<SEC-DOCUMENT>0000055529-24-000040.txt : 20241213
<SEC-HEADER>0000055529-24-000040.hdr.sgml : 20241213
<ACCEPTANCE-DATETIME>20241213095457
ACCESSION NUMBER:		0000055529-24-000040
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		79
CONFORMED PERIOD OF REPORT:	20241031
FILED AS OF DATE:		20241213
DATE AS OF CHANGE:		20241213

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			KEWAUNEE SCIENTIFIC CORP /DE/
		CENTRAL INDEX KEY:			0000055529
		STANDARD INDUSTRIAL CLASSIFICATION:	LABORATORY APPARATUS & FURNITURE [3821]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		IRS NUMBER:				380715562
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0430

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-05286
		FILM NUMBER:		241547031

	BUSINESS ADDRESS:	
		STREET 1:		2700 W FRONT ST
		CITY:			STATESVILLE
		STATE:			NC
		ZIP:			28677
		BUSINESS PHONE:		7048737202

	MAIL ADDRESS:	
		STREET 1:		P O BOX 1842
		CITY:			STATESVILLE
		STATE:			NC
		ZIP:			28687-1842

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	KEWAUNEE SCIENTIFIC EQUIPMENT CORP /DE/
		DATE OF NAME CHANGE:	19861216

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	KEWAUNEE MANUFACTURING CO
		DATE OF NAME CHANGE:	19680108
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>kequ-20241031.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:5349fe1f-b548-4fc2-a5aa-57cb137f1be3,g:44db3e3c-b463-42f3-9db3-c202280f8697,d:c62248d034144c42887c7f758fe3d88c-->
<html xmlns:srt="http://fasb.org/srt/2023" xmlns:kequ="http://www.kewaunee.com/20241031" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>kequ-20241031</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-25">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-26">2025</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-27">Q2</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-28">0000055529</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" id="f-29">--04-30</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="kequ-20241031.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:unit id="compensationplan"><xbrli:measure>kequ:CompensationPlan</xbrli:measure></xbrli:unit><xbrli:unit id="renewaloption"><xbrli:measure>kequ:renewalOption</xbrli:measure></xbrli:unit><xbrli:unit id="vote"><xbrli:measure>kequ:vote</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>kequ:Segment</xbrli:measure></xbrli:unit><xbrli:unit id="installment"><xbrli:measure>kequ:installment</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</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-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</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-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</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-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</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-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</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-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</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-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</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">0000055529</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-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</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-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></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">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kequ:ForeignSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kequ:ForeignSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:CreditAgreementMidCapFundingIVTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kequ:InternationalSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:CreditAgreementMidCapFundingIVTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:CreditAgreementMidCapFundingIVTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-09-30</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kequ:InternationalSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandSeventeenOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-06-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandSeventeenOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandSeventeenOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">kequ:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-08-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">kequ:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-08-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">kequ:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-01</xbrli:startDate><xbrli:endDate>2024-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:DomesticOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:InternationalOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">kequ:CorporateAndEliminationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-05-01</xbrli:startDate><xbrli:endDate>2023-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kequ:NuAireMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2024-11-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2024-11-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:SellerNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:LoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:LoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-11-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:LoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2024-11-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:LoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-11-01</xbrli:startDate><xbrli:endDate>2024-11-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000055529</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:LoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-11-01</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ic62248d034144c42887c7f758fe3d88c_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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.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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt;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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">_________________________</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric></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%">_________________________</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:3.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.062%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:107%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="f-2">&#9746;</ix:nonNumeric></span></div></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:12pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:10pt;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">October&#160;31, 2024</ix:nonNumeric></span></div><div style="margin-top:10pt;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.707%"><tr><td style="width:1.0%"/><td style="width:3.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:94.062%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;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></div></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:12pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:10pt;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 __________ to __________</span></div><div style="margin-top:10pt;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">0-5286</ix:nonNumeric></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%">_________________________</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">KEWAUNEE SCIENTIFIC 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:120%">(Exact name of registrant as specified in its charter)</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%">_________________________</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:47.509%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:47.510%"/><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:10pt;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">38-0715562</ix:nonNumeric></span></td></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: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="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%">(IRS Employer<br/>Identification No.)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/></tr><tr><td colspan="3" style="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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">2700 West Front Street</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%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Statesville,</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-11">North Carolina</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:10pt;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:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">28677-2927</ix:nonNumeric></span></td></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: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="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><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%">Registrant's telephone number, including area code: (<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">704</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">873-7202</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:120%">Securities registered pursuant to Section 12(b) of the Act:</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%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Title of Each Class</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Trading Symbol(s)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Name of Exchange on which registered</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%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-15">Common Stock, $2.50 par value</ix:nonNumeric> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">KEQU</ix:nonNumeric> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-17">NASDAQ Global Market</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:120%">&#160;&#160;&#160;&#160;&#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%">_________________________</span></div><div style="margin-top:10pt"><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 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 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-18">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</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:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:10pt"><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 every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-19">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</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:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:10pt"><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, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act. </span></div><div style="margin-top:5pt"><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:20.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.730%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.577%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.581%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</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:10pt;font-weight:400;line-height:100%">&#160;&#160;</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:10pt;font-weight:400;line-height:100%">Accelerated&#160;filer</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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9746;</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:400;line-height:100%">&#160;&#160;</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:10pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="f-21">&#9746;</ix:nonNumeric></span></div></td></tr><tr><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%">&#160;</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%">&#160;&#160;</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:10pt;font-weight:400;line-height:100%">Emerging growth company</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:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',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></div></td></tr></table></div><div style="margin-top:10pt"><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&#160;13(a) of the Exchange Act.&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:10pt"><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 12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="f-23">&#9744;</ix:nonNumeric></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:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;10, 2024, the registrant had outstanding <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-24">2,871,808</ix:nonFraction> shares of Common Stock.</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.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-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/></tr></table></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><span><br/></span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_7"></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%">KEWAUNEE SCIENTIFIC CORPORATION</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">INDEX TO FORM 10-Q</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FOR THE QUARTERLY PERIOD ENDED October 31, 2024</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:7.844%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:79.398%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.458%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#0e32e1;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:left;vertical-align:bottom"><span style="color:#0e32e1;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:8pt;font-weight:700;line-height:100%">Page&#160;Number</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_10">PART I. FINANCIAL INFORMATION</a></span></div></td><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:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_13">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_13">Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_16">Condensed Consolidated Statements of Operations (unaudited)</a></span></div><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_16">&#8211; Three and Six Months Ended October 31, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_16">1</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:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_19">Condensed Consolidated Statements of Comprehensive Earnings (unaudited)</a></span></div><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_19">&#8211; Three and Six Months Ended October 31, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_19">2</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:bottom"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_22">Condensed Consolidated Statements of Stockholders' Equity (unaudited)</a></span></div><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_22">&#8211; Three and Six Months Ended October 31, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_22">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:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_25">Condensed Consolidated Balance Sheets</a></span></div><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_25">&#8211; October 31, 2024 (unaudited) and April&#160;30, 2024</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_25">4</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:bottom"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_28">Condensed Consolidated Statements of Cash Flows (unaudited)</a></span></div><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_28">&#8211;</a> <a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_28">Six Months Ended October 31, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_28">5</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:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_31">Notes to Condensed Consolidated Financial Statements (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_31">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_85">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_85">Management'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:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_85">14</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_100">Item&#160;3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_100">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_100">16</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_103">Item&#160;4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_103">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_103">16</a></span></div></td></tr><tr style="height:5pt"><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="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_106">PART II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_109">Item 1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_109">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_109">18</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_112">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_112">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_112">19</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_115">Item 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_115">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_115">19</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_118">Item&#160;6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_118">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_118">19</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_121">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0e32e1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_121">20</a></span></div></td></tr></table></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%">i</span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_10"></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:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Part 1. Financial Information</span></div><div id="ic62248d034144c42887c7f758fe3d88c_13"></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.&#160;&#160;&#160;&#160;Condensed Consolidated Financial Statements</span></div><div><span><br/></span></div><div id="ic62248d034144c42887c7f758fe3d88c_16"></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Kewaunee Scientific 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%">Condensed Consolidated Statements of Operations</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%">(Unaudited)</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%">($ and shares in thousands, except per share amounts)</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:100.000%"><tr><td style="width:1.0%"/><td style="width:55.608%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.491%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.353%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.353%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.276%"/><td style="width:0.1%"/></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:8pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>October 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>October 31,</span></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:8pt;font-weight:400;line-height:120%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:120%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:120%">2023</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:120%">Net sales</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-3" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-30">47,764</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-4" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-31">50,436</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-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-32">96,157</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-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-33">100,275</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:120%">Cost of products 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-3" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-34">33,812</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:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-35">36,968</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-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-36">69,717</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:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-37">74,893</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:120%">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-3" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-38">13,952</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:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-39">13,468</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-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-40">26,440</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:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-41">25,382</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:120%">Operating 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="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-42">9,518</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:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-43">8,359</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-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-44">19,431</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:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-45">16,465</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:120%">Operating 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-3" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-46">4,434</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:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-47">5,109</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-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-48">7,009</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:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-49">8,917</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:120%">Pension 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-3" decimals="-3" name="us-gaap:PensionExpense" format="ixt:fixed-zero" scale="3" id="f-50">&#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-4" decimals="-3" name="us-gaap:PensionExpense" scale="3" id="f-51">40</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-1" decimals="-3" name="us-gaap:PensionExpense" format="ixt:fixed-zero" scale="3" id="f-52">&#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-5" decimals="-3" name="us-gaap:PensionExpense" scale="3" id="f-53">81</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expense) income, net</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" sign="-" name="us-gaap:OtherIncome" scale="3" id="f-54">61</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" name="us-gaap:OtherIncome" scale="3" id="f-55">148</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-1" decimals="-3" name="us-gaap:OtherIncome" scale="3" id="f-56">266</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:OtherIncome" scale="3" id="f-57">223</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:120%">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-3" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-58">442</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" name="us-gaap:InterestExpense" scale="3" id="f-59">372</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-1" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-60">914</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" name="us-gaap:InterestExpense" scale="3" id="f-61">802</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:120%">Profit 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-3" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-62">3,931</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-63">4,845</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-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-64">6,361</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-65">8,257</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:120%">Income tax 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-3" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-66">916</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:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-67">2,015</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-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-68">1,108</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:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-69">2,912</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:120%">Net earnings</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:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-70">3,015</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:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-71">2,830</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-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-72">5,253</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:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-73">5,345</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:120%">Less: Net earnings attributable to the non-controlling interest</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:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="f-74">7</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:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="f-75">98</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-1" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="f-76">52</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:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="f-77">139</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net earnings attributable to Kewaunee Scientific Corporation</span></div></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-3" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-78">3,008</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-4" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-79">2,732</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-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-80">5,201</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-5" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-81">5,206</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 #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"/><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net earnings per share attributable to Kewaunee Scientific Corporation stockholders</span></div></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"/><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 2px 19pt;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:120%">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-3" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-82">1.05</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-4" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-83">0.94</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-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-84">1.82</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-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-85">1.81</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 19pt;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:120%">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-3" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-86">1.01</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-4" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-87">0.93</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-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-88">1.75</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-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-89">1.79</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:120%">Weighted average number of common shares 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"/><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 19pt;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:120%">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-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-90">2,872</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-4" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-91">2,903</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-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-92">2,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 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-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-93">2,882</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 19pt;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:120%">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-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-94">2,974</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-4" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-95">2,931</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-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-96">2,971</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-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-97">2,908</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 style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;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 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%">1</span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_19"></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%">Kewaunee Scientific 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%">Condensed Consolidated Statements of Comprehensive Earnings</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%">(Unaudited)</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%">($ in thousands)</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:100.000%"><tr><td style="width:1.0%"/><td style="width:54.439%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.553%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.510%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.553%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.368%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.553%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.368%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.556%"/><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:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>October 31,</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>October 31,</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="background-color:#ffffff;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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:120%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:120%">2023</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 earnings</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-3" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-98">3,015</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-4" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-99">2,830</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-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-100">5,253</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-5" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-101">5,345</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%">Other comprehensive loss, net of tax:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Foreign currency translation adjustments</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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-102">76</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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-103">251</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-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-104">192</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:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-105">395</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%">Other comprehensive loss</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" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-106">76</ix:nonFraction>)</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" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-107">251</ix:nonFraction>)</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-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-108">192</ix:nonFraction>)</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" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-109">395</ix:nonFraction>)</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive earnings, net of tax</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:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-110">2,939</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:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-111">2,579</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-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-112">5,061</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:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-113">4,950</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%">Less: Comprehensive income attributable to the non-controlling interest</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:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="f-114">7</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:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="f-115">98</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-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="f-116">52</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:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="f-117">139</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive earnings attributable to Kewaunee Scientific Corporation</span></div></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:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-118">2,932</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:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-119">2,481</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-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-120">5,009</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:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-121">4,811</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><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;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 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%">2</span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_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%">Kewaunee Scientific 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%">Condensed Consolidated Statements of Stockholders' Equity</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%">(Unaudited)</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%">($ in thousands, except per share amounts)</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:98.684%"><tr><td style="width:1.0%"/><td style="width:34.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.751%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.796%"/><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:120%">&#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:8pt;font-weight:700;line-height:120%">Common<br/>Stock</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:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>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:8pt;font-weight:700;line-height:120%">Treasury<br/>Stock</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:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</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:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>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:8pt;font-weight:700;line-height:120%">Total Kewaunee Scientific Corporation Stockholders' Equity</span></td></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:120%">Balance at April 30, 2024</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-6" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-122">7,273</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-7" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-123">5,406</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-8" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-124">2,051</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: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-9" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-125">47,514</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-10" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-126">3,382</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: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-11" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-127">54,760</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net earnings attributable to Kewaunee Scientific Corporation</span></div></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 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%">&#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: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 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-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-128">2,193</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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-129">2,193</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss</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%">&#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: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 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%">&#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: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 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-14" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-130">116</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-13" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-131">116</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></div></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-15" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-132">80</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-16" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-133">894</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%">&#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: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 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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-134">814</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:120%">Balance at July 31, 2024</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-135">7,353</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-136">4,512</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-137">2,051</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:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-138">49,707</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-139">3,498</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:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-140">56,023</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net earnings attributable to Kewaunee Scientific Corporation</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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-23" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-141">3,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-142">3,008</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss</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%">&#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: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 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%">&#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: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 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-24" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-143">76</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-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-144">76</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation</span></div></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-25" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-145">&#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-26" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-146">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%">&#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: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 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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-147">373</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:120%">Balance at October 31, 2024</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-148">7,353</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-149">4,885</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-150">2,051</ix:nonFraction>)</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-151">52,715</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-152">3,574</ix:nonFraction>)</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-153">59,328</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><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.561%"><tr><td style="width:1.0%"/><td style="width:34.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.710%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.710%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.647%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.387%"/><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:120%">&#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:8pt;font-weight:700;line-height:120%">Common<br/>Stock</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:8pt;font-weight:700;line-height:120%">Additional<br/>Paid-in<br/>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:8pt;font-weight:700;line-height:120%">Treasury<br/>Stock</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:8pt;font-weight:700;line-height:120%">Retained<br/>Earnings</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:8pt;font-weight:700;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>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:8pt;font-weight:700;line-height:120%">Total Kewaunee Scientific Corporation Stockholders' Equity</span></td></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:120%">Balance at April 30, 2023</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-33" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-154">7,084</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-34" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-155">5,059</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-35" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-156">53</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"/><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-36" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-157">28,761</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-37" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-158">3,442</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"/><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-38" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-159">37,409</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 2px 7pt;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:120%">Net earnings attributable to Kewaunee Scientific Corporation</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 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%">&#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: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 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-39" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-160">2,474</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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-161">2,474</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive loss</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%">&#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: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 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%">&#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: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 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-41" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-162">144</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-40" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-163">144</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 2px 7pt;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:120%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-164">185</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-43" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-165">494</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%">&#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: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 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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-166">309</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:120%">Balance at July 31, 2023</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-44" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-167">7,269</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-45" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-168">4,565</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-46" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-169">53</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"/><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-47" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-170">31,235</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-48" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-171">3,586</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"/><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-49" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-172">39,430</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 2px 7pt;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:120%">Net earnings attributable to Kewaunee Scientific Corporation</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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-50" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-173">2,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #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:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-174">2,732</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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 7pt;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:120%">Other comprehensive loss</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 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%">&#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: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 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%">&#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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-175">251</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:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-176">251</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 2px 7pt;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:120%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="f-177">&#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-53" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-178">241</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%">&#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: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 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%">&#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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-179">241</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"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase of Treasury Stock, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-180">2,423</ix:nonFraction> shares</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%">&#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: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 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-54" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="f-181">44</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%">&#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: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 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:TreasuryStockValueAcquiredCostMethod" scale="3" id="f-182">44</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:120%">Balance at October 31, 2023</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-183">7,269</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-184">4,806</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-185">97</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:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-186">33,967</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:120%">$</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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-187">3,837</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:10pt;font-weight:400;line-height:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-188">42,108</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:10pt;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 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%">3</span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_25"></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%">Kewaunee Scientific 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%">Condensed Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">($ and shares in thousands, except per share amounts)</span><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:73.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.022%"/><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:9pt;font-weight:700;line-height:100%">October 31, 2024</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%">April 30, 2024</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:9pt;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-style:italic;font-weight:400;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">&#160;</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%;text-decoration:underline">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"/></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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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 and cash equivalents</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-32" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-189">25,963</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-11" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-190">23,267</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 19pt;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%">Restricted 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-32" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-191">3,701</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-11" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-192">2,671</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Receivables, less allowance; $<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-193">585</ix:nonFraction>; $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-194">588</ix:nonFraction>, on each respective date</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-195">41,885</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-11" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-196">45,064</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 19pt;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-32" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-197">18,659</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-11" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-198">20,679</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 2px 19pt;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:#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-32" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-199">6,228</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-11" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-200">5,136</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%">Total Current Assets</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-32" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-201">96,436</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-11" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-202">96,817</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 19pt;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%">Property, plant and equipment, at 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-203">65,098</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-11" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-204">64,234</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 19pt;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%">Accumulated depreciation</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-32" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-205">48,108</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-11" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-206">46,585</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%">Net Property, Plant and Equipment</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-32" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-207">16,990</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-208">17,649</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:9pt;font-weight:400;line-height:100%">Right of use 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-32" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-209">6,941</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-11" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-210">7,454</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-32" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-211">8,305</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-11" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-212">7,401</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%">Other 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-32" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-213">5,806</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-11" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-214">5,445</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%">Total Assets</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-215">134,478</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-216">134,766</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:12pt"><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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Liabilities and Stockholders' 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"/></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%">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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Short-term borrowings</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-32" decimals="-3" name="kequ:ShortTermBorrowingsAndInterestRateSwap" scale="3" id="f-217">805</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-11" decimals="-3" name="kequ:ShortTermBorrowingsAndInterestRateSwap" format="ixt:num-dot-decimal" scale="3" id="f-218">3,099</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 19pt;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%">Current portion of financing liability</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-32" decimals="-3" name="kequ:FinancingLiabilityCurrent" scale="3" id="f-219">750</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-11" decimals="-3" name="kequ:FinancingLiabilityCurrent" scale="3" id="f-220">713</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 19pt;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%">Current portion of financing 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="f-221">109</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-11" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="f-222">111</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 19pt;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%">Current portion of operating lease 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-223">2,112</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-11" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-224">2,123</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 19pt;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</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-32" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-225">21,458</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-11" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-226">23,262</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 19pt;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%">Employee compensation and amounts withheld</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-32" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-227">3,708</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-11" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-228">6,041</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 19pt;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 revenue</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-32" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-229">6,239</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-11" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-230">4,374</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 19pt;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 accrued 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-231">1,290</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-11" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-232">1,057</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%">Total Current Liabilities</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-32" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-233">36,471</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-234">40,780</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:9pt;font-weight:400;line-height:100%">Long-term portion of financing liability</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-32" decimals="-3" name="kequ:FinancingLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-235">27,032</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-11" decimals="-3" name="kequ:FinancingLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-236">27,420</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%">Long-term portion of financing 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="f-237">156</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-11" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="f-238">235</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%">Long-term portion of operating lease 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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-239">5,035</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-11" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-240">5,434</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%">Accrued pension and deferred compensation 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-32" decimals="-3" name="kequ:AccruedEmployeeBenefitPlanCosts" format="ixt:num-dot-decimal" scale="3" id="f-241">3,625</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-11" decimals="-3" name="kequ:AccruedEmployeeBenefitPlanCosts" format="ixt:num-dot-decimal" scale="3" id="f-242">3,008</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%">Deferred income taxes</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-32" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-243">1,042</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-11" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-244">1,218</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 non-current 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-32" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="f-245">460</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-11" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="f-246">462</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%">Total Liabilities</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-32" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-247">73,821</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-11" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-248">78,557</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:9pt;font-weight:400;line-height:100%">Commitments and Contingencies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-32" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-249"/></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-11" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-250"/></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:9pt;font-weight:400;line-height:100%">Stockholders' Equity:</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 style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-251"><ix:nonFraction unitRef="usdPerShare" contextRef="c-32" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-252">2.50</ix:nonFraction></ix:nonFraction> par value, Authorized&#160;&#8211;&#160;<ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-253"><ix:nonFraction unitRef="shares" contextRef="c-32" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-254">5,000</ix:nonFraction></ix:nonFraction> shares; Issued&#160;&#8211; <ix:nonFraction unitRef="shares" contextRef="c-32" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-255">2,941</ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-256">2,909</ix:nonFraction> shares; &#8211;&#160;Outstanding&#160;&#8211; <ix:nonFraction unitRef="shares" contextRef="c-32" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-257">2,872</ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-258">2,839</ix:nonFraction> shares, on each respective date</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-259">7,353</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-11" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-260">7,273</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 19pt;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%">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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-261">4,885</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-11" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-262">5,406</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 19pt;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%">Retained earnings</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-32" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-263">52,715</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-11" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-264">47,514</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 19pt;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%">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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-265">3,574</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-11" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-266">3,382</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock in treasury, at cost, <ix:nonFraction unitRef="shares" contextRef="c-32" decimals="-3" name="us-gaap:TreasuryStockCommonShares" scale="3" id="f-267"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="-3" name="us-gaap:TreasuryStockCommonShares" scale="3" id="f-268">70</ix:nonFraction></ix:nonFraction> shares, on each respective date</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-269">2,051</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-11" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-270">2,051</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%">Total Kewaunee Scientific Corporation Stockholders' Equity</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-32" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-271">59,328</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-11" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-272">54,760</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 19pt;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-controlling interest</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-32" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-273">1,329</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-11" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-274">1,449</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%">Total Stockholders' Equity</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-32" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-275">60,657</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-11" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-276">56,209</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:9pt;font-weight:400;line-height:100%">Total Liabilities and Stockholders' Equity</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-277">134,478</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-278">134,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"/></tr></table></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-top:10pt;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 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%">4</span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Kewaunee Scientific 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%">Condensed Consolidated Statements of Cash Flows</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%">(Unaudited)</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%">($ in thousands)</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:74.706%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.631%"/><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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>October 31,</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 #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:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:120%">2023</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-style:italic;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:10pt;font-weight:400;line-height:100%">Net earnings</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="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-279">5,253</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="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-280">5,345</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net earnings to net cash provided by operating activities:</span></div></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 2px 19pt;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%">Depreciation</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:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-281">1,621</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:Depreciation" format="ixt:num-dot-decimal" scale="3" id="f-282">1,488</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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for credit losses</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:ProvisionForDoubtfulAccounts" scale="3" id="f-283">23</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:ProvisionForDoubtfulAccounts" scale="3" id="f-284">185</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 19pt;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%">Stock-based compensation 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:ShareBasedCompensation" scale="3" id="f-285">691</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:ShareBasedCompensation" scale="3" id="f-286">424</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 19pt;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 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="kequ:ProvisionForDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="f-287">1,079</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" name="kequ:ProvisionForDeferredIncomeTaxes" scale="3" id="f-288">108</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%">Change in assets and 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">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:10pt;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-289">3,156</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" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-290">3,296</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 19pt;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-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-291">2,019</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" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="f-292">223</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 2px 19pt;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 and other accrued expenses</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" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-293">3,907</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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-294">4,660</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 2px 19pt;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 revenue</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:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-295">1,865</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:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="f-296">822</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 19pt;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, 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-1" decimals="-3" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-297">2,000</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" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-298">1,688</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></div></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-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-299">7,642</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:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-300">8,919</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-style:italic;font-weight:700;line-height:100%">Cash flows from investing 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 2px 19pt;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%">Capital expenditures</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:PaymentsToAcquireProductiveAssets" scale="3" id="f-301">961</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" name="us-gaap:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-302">2,919</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 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="f-303">961</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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-304">2,919</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-style:italic;font-weight:700;line-height:100%">Cash flows from financing activities:</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="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 2px 19pt;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%">Dividends paid to non-controlling interest in subsidiaries</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:PaymentsOfDividendsMinorityInterest" scale="3" id="f-305">161</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" name="us-gaap:PaymentsOfDividendsMinorityInterest" format="ixt:fixed-zero" scale="3" id="f-306">&#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 2px 19pt;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%">Proceeds from short-term borrowings</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:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-307">64,117</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:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-308">79,116</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 19pt;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%">Repayments on short-term borrowings</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:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-309">66,410</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" name="us-gaap:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-310">76,847</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="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:#ffffff;padding:2px 1pt 2px 19pt;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%">Payments on sale-leaseback financing transaction</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="kequ:PaymentsOnFinancingLiability" scale="3" id="f-311">351</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" name="kequ:PaymentsOnFinancingLiability" scale="3" id="f-312">316</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 2px 19pt;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%">Proceeds from long-term lease obligations</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="kequ:ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity" format="ixt:fixed-zero" scale="3" id="f-313">&#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="kequ:ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity" scale="3" id="f-314">202</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 19pt;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%">Payments on long-term lease obligations</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:RepaymentsOfLongTermDebtAndCapitalSecurities" scale="3" id="f-315">81</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" name="us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities" scale="3" id="f-316">67</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash (used in) provided by financing activities</span></div></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" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-317">2,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"/><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:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-318">2,088</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%">Effect of exchange rate changes on cash, cash equivalents and restricted 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-319">69</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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-320">192</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Increase in cash, cash equivalents and restricted cash</span></div></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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-321">3,726</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-322">7,896</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-style:italic;font-weight:700;line-height:100%">Cash, cash equivalents and restricted cash, beginning of period</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-11" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-323">25,938</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-324">13,815</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-style:italic;font-weight:700;line-height:100%">Cash, cash equivalents and restricted cash, end of period</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-32" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-325">29,664</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-60" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-326">21,711</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><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><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="margin-top:12pt;text-align:center"><span><br/></span></div><div style="margin-top:12pt;text-align:center"><span><br/></span></div><div style="margin-top:12pt;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 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%">5</span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_31"></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:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kewaunee Scientific Corporation</span></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%">Notes to Condensed Consolidated Financial Statements</span></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%">(unaudited)</span></div><div id="ic62248d034144c42887c7f758fe3d88c_34"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-327" continuedAt="f-327-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Financial Information</span></ix:nonNumeric></div><ix:continuation id="f-327-1"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited interim Condensed Consolidated Financial Statements of Kewaunee Scientific Corporation (the "Company") have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") have been condensed or omitted, although the Company believes that the disclosures are adequate to make the information presented not misleading.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These interim Condensed Consolidated Financial Statements include all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of these financial statements and should be read in conjunction with the Consolidated Financial Statements and Notes included in the Company's 2024 Annual Report on </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.htm">Form 10-K</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full year. The Condensed Consolidated Balance Sheet as of April&#160;30, 2024 included in this interim period filing has been derived from the audited consolidated financial statements at that date, but does not include all of the information and related notes required by GAAP for complete financial statements.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the interim Condensed Consolidated Financial Statements requires management to make certain estimates and assumptions that affect reported amounts and disclosures. Actual results could differ from those estimates.</span></div></ix:continuation><div><span><br/></span></div><div id="ic62248d034144c42887c7f758fe3d88c_37"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">B. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsDisclosureTextBlock" id="f-328" continuedAt="f-328-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash, Cash Equivalents and Restricted Cash </span></ix:nonNumeric></div><ix:continuation id="f-328-1"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash on hand and highly liquid investments with original maturities of three months or less. During the six months ended October&#160;31, 2024 and twelve months ended April&#160;30, 2024, the Company had cash deposits in excess of FDIC insured limits. The Company has not experienced any losses from such deposits. Restricted cash includes bank deposits of subsidiaries used for performance guarantees against customer orders.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes restricted cash along with the cash balance for presentation in the Condensed Consolidated Statements of Cash Flows. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="f-329" continuedAt="f-329-1" escape="true">The reconciliation between the Condensed Consolidated Balance Sheet and the Condensed Consolidated Statement of Cash Flows is as follows (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-329-1"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"/><td style="width:61.082%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.042%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.287%"/><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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td><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:9pt;font-weight:700;line-height:100%">April 30, 2024</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%">Cash and cash equivalents</span></td><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-32" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-330">25,963</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-11" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-331">23,267</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</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-32" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-332">3,701</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-11" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-333">2,671</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 cash, cash equivalents and restricted cash</span></td><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-32" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-334">29,664</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-11" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-335">25,938</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:continuation></ix:continuation><div><span><br/></span></div><div id="ic62248d034144c42887c7f758fe3d88c_40"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">C. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-336" continuedAt="f-336-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></ix:nonNumeric></div><ix:continuation id="f-336-1" continuedAt="f-336-2"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when control of a good or service promised in a contract (i.e., performance obligation) is transferred to a customer. Control is obtained when a customer has the ability to direct the use of and obtain substantially all of the remaining benefits from that good or service. The majority of the Company's revenues are recognized over time as the customer receives control as the Company performs work under a contract. However, a portion of the Company's revenues are recognized at a point-in-time as control is transferred at a distinct point in time per the terms of a contract.</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%">6</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-336-2"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-337" escape="true"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of net sales transferred to customers over time and at a point in time for the periods ended October&#160;31, 2024 and October&#160;31, 2023 is as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><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:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.284%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom: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:8pt;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="15" 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:8pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">October 31, 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="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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Total</span></td><td colspan="3" style="padding:0 1pt"/><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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Total</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%">Over Time</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-61" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-338">35,123</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-62" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-339">11,355</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-63" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-340">46,478</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-64" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-341">32,769</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-65" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-342">16,251</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-66" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-343">49,020</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%">Point in Time</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-344">1,286</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-345">&#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-69" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-346">1,286</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-70" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-347">1,416</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:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-348">&#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-72" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-349">1,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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-73" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-350">36,409</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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-74" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-351">11,355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-352">47,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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-75" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-353">34,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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-76" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-354">16,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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-4" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-355">50,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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:31.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.284%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Six 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="15" 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:8pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" 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:8pt;font-weight:700;line-height:100%">October 31, 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="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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Total</span></td><td colspan="3" style="padding:0 1pt"/><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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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%">Total</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%">Over Time</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-77" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-356">69,512</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-78" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-357">24,225</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-79" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-358">93,737</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-80" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-359">66,673</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-81" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-360">30,670</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-82" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-361">97,343</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%">Point in Time</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-362">2,420</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-363">&#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-85" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-364">2,420</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-86" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-365">2,932</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-87" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-366">&#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-88" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-367">2,932</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</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-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-368">71,932</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-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-369">24,225</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 #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-bottom:3pt double #000000;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:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-370">96,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-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-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-371">69,605</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-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-372">30,670</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 #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-bottom:3pt double #000000;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-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-373">100,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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%">Contract Balances</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The closing balances of contract assets included $<ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="0" id="f-374">13,634,000</ix:nonFraction> in accounts receivable and $<ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="0" id="f-375">173,000</ix:nonFraction> in other assets at October&#160;31, 2024. The opening balance of contract assets arising from contracts with customers included $<ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="0" id="f-376">11,840,000</ix:nonFraction> in accounts receivable and $<ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="0" id="f-377">312,000</ix:nonFraction> in other assets at April&#160;30, 2024. The closing and opening balances of contract liabilities included in deferred revenue arising from contracts with customers were $<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="0" id="f-378">6,239,000</ix:nonFraction> at October&#160;31, 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="0" id="f-379">4,374,000</ix:nonFraction> at April&#160;30, 2024. The timing of revenue recognition, billings and cash collections results in accounts receivable, unbilled receivables, and deferred revenue which are disclosed in the Condensed Consolidated Balance Sheets and in the Notes to the Condensed Consolidated Financial Statements. In general, the Company receives payments from customers based on a billing schedule established in its contracts. Unbilled receivables represent amounts earned which have not yet been billed in accordance with contractually stated billing terms and are included in receivables on the Condensed Consolidated Balance Sheets. Receivables are recorded when the right to consideration becomes unconditional and the Company has a right to invoice the customer. Deferred revenue relates to payments received in advance of performance under the contract. Deferred revenue is recognized as revenue as (or when) the Company performs under the contract. Approximately <ix:nonFraction unitRef="number" contextRef="c-97" decimals="INF" name="kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage" scale="-2" id="f-380"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage" scale="-2" id="f-381">100</ix:nonFraction></ix:nonFraction>% of the contract liability balances at April&#160;30, 2024 and October&#160;31, 2024 are expected to be recognized as revenue during the respective succeeding 12 months.</span></div></ix:continuation><div id="ic62248d034144c42887c7f758fe3d88c_43"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">D. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-382" continuedAt="f-382-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></ix:nonNumeric></div><ix:continuation id="f-382-1"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures inventory using the first-in, first-out method at the lower of cost or net realizable value. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-383" continuedAt="f-383-1" escape="true">Inventories consisted of the following (in thousands): </ix:nonNumeric></span></div><ix:continuation id="f-383-1"><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"/><td style="width:65.311%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.311%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.312%"/><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:9pt;font-weight:700;line-height:100%">October 31, 2024</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%">April 30, 2024</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%">Finished products</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-32" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-384">2,979</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-11" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-385">3,042</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="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%">Work in process</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-386">1,137</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-387">1,931</ix:nonFraction>&#160;</span></td><td style="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%">Raw materials</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-32" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-388">14,543</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-11" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-389">15,706</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="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 style="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="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-32" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-390">18,659</ix:nonFraction>&#160;</span></td><td style="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="padding:0 1pt"/><td style="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="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-11" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-391">20,679</ix:nonFraction>&#160;</span></td><td style="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:continuation><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's International subsidiaries' inventories were $<ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="0" id="f-392">3,091,000</ix:nonFraction> at October&#160;31, 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-99" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="0" id="f-393">3,239,000</ix:nonFraction> at April&#160;30, 2024 and are included in the above tables.</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%">7</span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_46"></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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">E. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-394" continuedAt="f-394-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span></ix:nonNumeric></div><ix:continuation id="f-394-1"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial instruments consist primarily of cash and equivalents, mutual funds, short-term borrowings, and the cash surrender value of life insurance policies. The carrying value of these assets and liabilities approximates their fair value. <ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="f-395" continuedAt="f-395-1" escape="true">The following tables summarize the Company's fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis as of October&#160;31, 2024 and April&#160;30, 2024 (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-395-1"><div><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:61.509%"/><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:10.630%"/><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:10.630%"/><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:10.632%"/><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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">October 31, 2024</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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Assets</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Trading securities held in non-qualified compensation plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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-100" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-396">1,726</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-101" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-397">&#8212;</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-102" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-398">1,726</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance policies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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-103" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-399">&#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-104" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-400">1,446</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-105" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-401">1,446</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</span></td><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-106" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-402">1,726</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-107" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-403">1,446</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-32" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-404">3,172</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Liabilities</span></td><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"/><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-qualified compensation plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></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-108" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-405">&#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-109" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-406">3,625</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-110" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-407">3,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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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-106" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-408">&#8212;</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 #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-107" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-409">3,625</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 #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-32" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-410">3,625</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"/></tr></table></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:61.509%"/><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:10.630%"/><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:10.630%"/><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:10.632%"/><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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">April 30, 2024</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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Assets</span></td><td colspan="3" style="padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Trading securities held in non-qualified compensation plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><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-111" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-411">1,565</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-112" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-412">&#8212;</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-113" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-413">1,565</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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-114" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-414">&#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-115" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-415">1,077</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-116" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-416">1,077</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</span></td><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-117" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-417">1,565</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-118" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-418">1,077</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-11" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-419">2,642</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Liabilities</span></td><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"/><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-qualified compensation plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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-119" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-420">&#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-120" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-421">3,009</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-121" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-422">3,009</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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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-117" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-423">&#8212;</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 #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-118" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-424">3,009</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 #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-11" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-425">3,009</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"/></tr></table></div><div style="margin-top:10pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:20.94pt">The Company maintains <ix:nonFraction unitRef="compensationplan" contextRef="c-32" decimals="INF" name="kequ:NumberOfNonqualifiedCompensationPlans" format="ixt-sec:numwordsen" scale="0" id="f-426"><ix:nonFraction unitRef="compensationplan" contextRef="c-11" decimals="INF" name="kequ:NumberOfNonqualifiedCompensationPlans" format="ixt-sec:numwordsen" scale="0" id="f-427">two</ix:nonFraction></ix:nonFraction> non-qualified compensation plans which include investment assets in a rabbi trust. These assets consist of marketable securities, which are valued using quoted market prices multiplied by the number of shares owned, and life insurance policies, which are valued at their cash surrender value.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:20.94pt">Plan liabilities are equal to the individual participants' account balances and other earned retirement benefits.</span></div></ix:continuation></ix:continuation><div id="ic62248d034144c42887c7f758fe3d88c_49"></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%">F. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-428" continuedAt="f-428-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Long-term Debt and Other Credit Arrangements</span></ix:nonNumeric></div><ix:continuation id="f-428-1"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At April&#160;30, 2024, advances of $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-5" name="us-gaap:LineOfCredit" scale="6" id="f-429">3.0</ix:nonFraction> million were outstanding under the Company's Revolving Credit Facility. Amounts available under the Revolving Credit Facility were $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="f-430">11.6</ix:nonFraction> million at April&#160;30, 2024. The borrowing rate under the Revolving Credit Facility was <ix:nonFraction unitRef="number" contextRef="c-122" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="f-431">9.54</ix:nonFraction>% as of April&#160;30, 2024. The Company's International subsidiaries had a balance outstanding at April&#160;30, 2024 of $<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="0" id="f-432">99,000</ix:nonFraction> in short-term borrowings related to overdraft protection and short-term loan arrangements. At April&#160;30, 2024, the Company was in compliance with all of the financial covenants under its Revolving Credit Facility.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September&#160;30, 2024, the Company terminated its Revolving Credit Facility with Mid Cap Funding IV Trust. At the time of termination, there was a $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-5" name="us-gaap:LineOfCredit" scale="6" id="f-433">3.0</ix:nonFraction> million balance outstanding under the Revolving Credit Facility, which was paid off in full as part of the termination. The Company incurred $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" scale="6" id="f-434">0.5</ix:nonFraction> million in related expenses as a result of the termination. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's International subsidiaries had a balance outstanding of $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="0" id="f-435">805,000</ix:nonFraction> in short-term borrowings related to overdraft protection and short-term loan arrangements at October&#160;31, 2024. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2024, the Company entered into a new Loan Agreement and issued Seller Notes as part of the acquisition of Nu Aire, Inc. ("Nu Aire"). See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_82">Note </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_82">P</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for more details.</span></div></ix:continuation><div style="margin-top:10pt;text-align:justify"><span><br/></span></div><div id="ic62248d034144c42887c7f758fe3d88c_52"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">G. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:SaleLeasebackTransactionDisclosureTextBlock" id="f-436" continuedAt="f-436-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sale-Leaseback Financing Transaction</span></ix:nonNumeric></div><div><span><br/></span></div><ix:continuation id="f-436-1" continuedAt="f-436-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2021, the Company entered into an Agreement for Purchase and Sale of Real Property with CAI Investments Sub-Series 100 LLC, a Nevada limited liability company (the "Buyer"), for the Company&#8217;s headquarters and manufacturing facilities located at 2700 West Front Street in Statesville, North Carolina (the "Sale Agreement").</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sale Agreement was finalized on March 24, 2022 and coincided with the Company and CAI Investments Medical Products I Master Lessee LLC ("Lessor") entering into a lease agreement. The lease arrangement is for a <ix:nonNumeric contextRef="c-32" name="kequ:FinancingLiabilityTermOfContract" format="ixt-sec:durwordsen" id="f-437">20-year</ix:nonNumeric> term, with <ix:nonFraction unitRef="renewaloption" contextRef="c-1" decimals="0" name="kequ:FinancingLiabilityNumberOfRenewalOptions" format="ixt-sec:numwordsen" scale="0" id="f-438">four</ix:nonFraction> renewal options of <ix:nonNumeric contextRef="c-32" name="kequ:FinancingLiabilityRenewalTerm" format="ixt-sec:durwordsen" id="f-439">five years</ix:nonNumeric> each. Under the terms of the lease agreement, the Company&#8217;s initial basic rent is approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="kequ:FinancingLiabilityBasicMonthlyPayment" format="ixt:num-dot-decimal" scale="0" id="f-440">158,000</ix:nonFraction> per month, with annual increases of approximately <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="kequ:FinancingLiabilityAnnualIncreasePercent" scale="-2" id="f-441">2</ix:nonFraction>% each year of the initial term.</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%">8</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-436-2" continuedAt="f-436-3"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for the Sale-Leaseback Arrangement as a financing transaction as the lease agreement was determined to be a finance lease due to the significance of the present value of the lease payments, using a discount rate of <ix:nonFraction unitRef="number" contextRef="c-32" decimals="INF" name="us-gaap:LesseeFinanceLeaseDiscountRate" scale="-2" id="f-442">4.75</ix:nonFraction>% to reflect the Company&#8217;s incremental borrowing rate, compared to the fair value of the leased property as of the lease commencement date. In measuring the lease payments for the present value analysis, the Company elected the practical expedient to combine the lease component (the leased facilities) with the non-lease component (property management provided by the Buyer/Lessor) into a single lease component. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The presence of a finance lease indicates that control of the property has not transferred to the Buyer/Lessor and, as such, the transaction was deemed a failed sale-leaseback and accounted for as a financing arrangement. As a result of this determination, the Company is viewed as having received the sale proceeds from the Buyer/Lessor in the form of a hypothetical loan collateralized by its leased facilities. The hypothetical loan is payable as principal and interest in the form of &#8220;lease payments&#8221; to the Buyer/Lessor. As such, the Company will not derecognize the property from its books for accounting purposes until the lease ends. <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SaleAndLeasebackTransactionGainLossNet" format="ixt-sec:numwordsen" scale="0" id="f-443">No</ix:nonFraction> gain or loss was recognized under GAAP related to the Sale-Leaseback Arrangement.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2024, the carrying value of the financing liability was $<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="kequ:FinancingLiability" format="ixt:num-dot-decimal" scale="0" id="f-444">27,782,000</ix:nonFraction>, net of $<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="0" id="f-445">618,000</ix:nonFraction> in debt issuance costs, of which $<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="kequ:FinancingLiabilityCurrent" format="ixt:num-dot-decimal" scale="0" id="f-446">750,000</ix:nonFraction> was classified as current on the Consolidated Balance Sheet with $<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="kequ:FinancingLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="0" id="f-447">27,032,000</ix:nonFraction> classified as long-term. As of April&#160;30, 2024, the carrying value of the financing liability was $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="kequ:FinancingLiability" format="ixt:num-dot-decimal" scale="0" id="f-448">28,133,000</ix:nonFraction>, net of $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="0" id="f-449">648,000</ix:nonFraction> in debt issuance costs, of which $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="kequ:FinancingLiabilityCurrent" format="ixt:num-dot-decimal" scale="0" id="f-450">713,000</ix:nonFraction> was classified as current on the Consolidated Balance Sheet with $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="kequ:FinancingLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="0" id="f-451">27,420,000</ix:nonFraction> classified as long-term. The monthly lease payments are split between a reduction of principal and interest expense using the effective interest rate method. Interest expense associated with the financing arrangement was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="kequ:InterestExpenseFinancingLiability" format="ixt:num-dot-decimal" scale="0" id="f-452">315,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="kequ:InterestExpenseFinancingLiability" format="ixt:num-dot-decimal" scale="0" id="f-453">322,000</ix:nonFraction> for the three months ended October&#160;31, 2024 and October&#160;31, 2023, respectively. Interest expense associated with the financing arrangement was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="kequ:InterestExpenseFinancingLiability" format="ixt:num-dot-decimal" scale="0" id="f-454">632,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="kequ:InterestExpenseFinancingLiability" format="ixt:num-dot-decimal" scale="0" id="f-455">647,000</ix:nonFraction> for the six months ended October&#160;31, 2024 and October&#160;31, 2023, respectively.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to depreciate the building down to zero over the <ix:nonNumeric contextRef="c-127" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="f-456">20-year</ix:nonNumeric> assumed economic life of the property so that at the end of the lease term, the remaining carrying amount of the financing liability will equal the carrying amount of the land of $<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="0" id="f-457">41,000</ix:nonFraction>.</span></div><ix:nonNumeric contextRef="c-1" name="kequ:ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock" id="f-458" continuedAt="f-458-1" escape="true"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining future cash payments related to the financing liability as of October&#160;31, 2024 are as follows:</span></div></ix:nonNumeric></ix:continuation><div style="margin-top:10pt;text-align:center"><ix:continuation id="f-458-1"><ix:continuation id="f-436-3"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.192%"><tr><td style="width:1.0%"/><td style="width:67.527%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.951%"/><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-style:italic;font-weight:400;line-height:100%">($ in thousands)</span></td><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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2025</span></div></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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="kequ:FinancingLiabilityToBePaidRemainderOfFiscalYear" scale="3" id="f-459">987</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="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:120%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="kequ:FinancingLiabilityToBePaidYearOne" format="ixt:num-dot-decimal" scale="3" id="f-460">2,009</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="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:120%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="kequ:FinancingLiabilityToBePaidYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-461">2,050</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="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:120%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="kequ:FinancingLiabilityToBePaidYearThree" format="ixt:num-dot-decimal" scale="3" id="f-462">2,090</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="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:120%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="kequ:FinancingLiabilityToBePaidYearFour" format="ixt:num-dot-decimal" scale="3" id="f-463">2,132</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="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-32" decimals="-3" name="kequ:FinancingLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-464">31,735</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 Minimum Liability Payments</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="kequ:FinancingLiabilityToBePaid" format="ixt:num-dot-decimal" scale="3" id="f-465">41,003</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed Interest</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-32" decimals="-3" name="kequ:FinancingLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-466">13,221</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%">Total</span></td><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-32" decimals="-3" name="kequ:FinancingLiability" format="ixt:num-dot-decimal" scale="3" id="f-467">27,782</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></ix:continuation></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span><br/></span></div><div id="ic62248d034144c42887c7f758fe3d88c_55"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">H. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-469" continuedAt="f-469-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-468" continuedAt="f-468-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></ix:nonNumeric></ix:nonNumeric></div><ix:continuation id="f-469-1" continuedAt="f-469-2"><ix:continuation id="f-468-1" continuedAt="f-468-2"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes lease assets and lease liabilities reflecting the rights and obligations created by operating type leases for real estate and equipment in both the U.S. and internationally and financing leases for vehicles and IT equipment in the U.S. At October&#160;31, 2024 and April&#160;30, 2024, right-of-use assets totaled $<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="0" id="f-470">6,941,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="0" id="f-471">7,454,000</ix:nonFraction>, respectively. Operating cash paid to settle lease liabilities was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="0" id="f-472">1,334,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="0" id="f-473">1,282,000</ix:nonFraction> for the six months ended October&#160;31, 2024 and October&#160;31, 2023, respectively. The Company's leases have remaining lease terms of up to <ix:nonNumeric contextRef="c-1" name="kequ:LesseeRemainingLeaseTerm" format="ixt-sec:duryear" id="f-474">7</ix:nonNumeric> years. In addition, some of the leases may include options to extend the leases for up to <ix:nonNumeric contextRef="c-1" name="kequ:LesseeOptionToExtendTerm" format="ixt-sec:duryear" id="f-475">5</ix:nonNumeric> years or options to terminate the leases within <ix:nonNumeric contextRef="c-1" name="kequ:LesseeOptionToTerminateTerm" format="ixt-sec:duryear" id="f-476">1</ix:nonNumeric> year. Operating lease expenses were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="0" id="f-477">878,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="0" id="f-478">1,760,000</ix:nonFraction> for the three and six months ended October&#160;31, 2024, inclusive of period cost for short-term leases, not included in lease liabilities, of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="kequ:OperatingLeaseShortTermExpense" format="ixt:num-dot-decimal" scale="0" id="f-479">202,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="kequ:OperatingLeaseShortTermExpense" format="ixt:num-dot-decimal" scale="0" id="f-480">426,000</ix:nonFraction>. Operating lease expenses were $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="0" id="f-481">847,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="0" id="f-482">1,714,000</ix:nonFraction> for the three and six months ended October&#160;31, 2023, inclusive of period cost for short-term leases, not included in lease liabilities, of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="kequ:OperatingLeaseShortTermExpense" format="ixt:num-dot-decimal" scale="0" id="f-483">204,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="kequ:OperatingLeaseShortTermExpense" format="ixt:num-dot-decimal" scale="0" id="f-484">432,000</ix:nonFraction>. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At October&#160;31, 2024, the weighted average remaining lease term for the capitalized operating leases was <ix:nonNumeric contextRef="c-32" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-485">3.9</ix:nonNumeric> years and the weighted average discount rate was <ix:nonFraction unitRef="number" contextRef="c-32" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-486">5.4</ix:nonFraction>%. For the financing leases, the weighted average remaining lease term was <ix:nonNumeric contextRef="c-32" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-487">4.5</ix:nonNumeric> years and the weighted average discount rate was <ix:nonFraction unitRef="number" contextRef="c-32" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-488">8.7</ix:nonFraction>%. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of those lease payments. The Company uses the implicit rate when readily determinable. </span></div></ix:continuation></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%">9</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-490" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-489" escape="true"><ix:continuation id="f-469-2"><ix:continuation id="f-468-2"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable leases as of October&#160;31, 2024 were as follows:</span></div><div style="margin-bottom:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"/><td style="width:331.00pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:12.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:78.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:7.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:73.75pt"/><td style="width:1.0pt"/></tr><tr style="height:14pt"><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:8pt;font-style:italic;font-weight:400;line-height:100%">($ in thousands)</span></div></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%">Operating</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%">Financing</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Remainder of fiscal 2025</span></div></td><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-32" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-491">1,265</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-32" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="f-492">36</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:14pt"><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">2026</span></div></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-32" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-493">2,200</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-32" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="f-494">112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">2027</span></div></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-32" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-495">1,904</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-32" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="f-496">40</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:14pt"><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="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-32" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-497">1,156</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-32" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="f-498">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">2029</span></div></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-32" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="f-499">824</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-32" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="f-500">40</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:14pt"><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="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-32" decimals="-3" name="kequ:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" id="f-501">558</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-32" decimals="-3" name="kequ:FinanceLeaseLiabilityToBePaidAfterYearFour" scale="3" id="f-502">55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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 Minimum Lease Payments</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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-503">7,907</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-32" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="f-504">323</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:14pt"><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%">Imputed Interest</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-32" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="f-505">760</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-32" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="f-506">58</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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</span></td><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-32" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-507">7,147</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-32" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="f-508">265</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:continuation></ix:continuation></ix:nonNumeric></ix:nonNumeric><div id="ic62248d034144c42887c7f758fe3d88c_58"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-509" continuedAt="f-509-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stockholders' Equity</span></ix:nonNumeric></div><div><span><br/></span></div><ix:continuation id="f-509-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</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:120%">The Company is authorized to issue <ix:nonFraction unitRef="shares" contextRef="c-32" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-510">5,000,000</ix:nonFraction> shares of Common Stock, par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-32" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-511">2.50</ix:nonFraction> per share. Holders of the Company's Common Stock are entitled to <ix:nonFraction unitRef="vote" contextRef="c-32" decimals="0" name="kequ:CommonStockNumberOfVotesForEachShare" format="ixt-sec:numwordsen" scale="0" id="f-512">one</ix:nonFraction> vote per share. As of October&#160;31, 2024 and April 30, 2024, there were approximately <ix:nonFraction unitRef="shares" contextRef="c-32" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-513">2,872,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-11" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-514">2,839,000</ix:nonFraction> shares, respectively, of Common Stock issued and outstanding. The Company has not declared or paid any dividends with respect to its Common Stock during the three and six months ended October&#160;31, 2024. The declaration and payment of any future dividends is at the discretion of the Board of Directors and will depend upon many factors, including the Company's earnings, capital requirements, investment and growth strategies, financial conditions, the terms of the Company's indebtedness, which contains provisions that could limit the payment of dividends in certain circumstances, and other factors that the Board of Directors may deem to be relevant.</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%">Share Repurchase Program</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:120%">On August 31, 2023, the Board of Directors of the Company adopted a share repurchase program with authorization to repurchase up to <ix:nonFraction unitRef="shares" contextRef="c-129" decimals="0" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="0" id="f-515">100,000</ix:nonFraction> shares. There is no expiration date and currently, management has no plans to terminate this program. The Company did not purchase any shares under its share repurchase program during the three and six months ended October&#160;31, 2024. As of October&#160;31, 2024, the total remaining purchase authorization was <ix:nonFraction unitRef="shares" contextRef="c-32" decimals="0" name="us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="0" id="f-516">33,809</ix:nonFraction> shares.</span></div></ix:continuation><div id="ic62248d034144c42887c7f758fe3d88c_61"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">J. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-517" continuedAt="f-517-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span></ix:nonNumeric></div><ix:continuation id="f-517-1"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is based on the weighted average number of common shares outstanding during the year. Diluted earnings per share reflects the assumed exercise of outstanding options and the conversion of restricted stock units ("RSUs") under the Company's various stock compensation plans, except when RSUs and options have an antidilutive effect. There were <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-518">no</ix:nonFraction> antidilutive RSUs and options outstanding at October&#160;31, 2024. There were <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-519">19,200</ix:nonFraction> antidilutive RSUs and options outstanding at October&#160;31, 2023. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-520" continuedAt="f-520-1" escape="true">The following is a reconciliation of basic to diluted weighted average common shares outstanding (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-520-1"><div style="margin-top:5pt;text-align:center"><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:45.924%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.526%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.526%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.526%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.815%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.533%"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Six 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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">October 31, 2023</span></td><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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">October 31, 2023</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%">Basic</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="shares" contextRef="c-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-521">2,872</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="shares" contextRef="c-4" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-522">2,903</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="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-523">2,861</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="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-524">2,882</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of stock options and RSUs</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-3" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-525">102</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-4" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-526">28</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-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-527">110</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-5" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-528">26</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%">Weighted average common shares outstanding - diluted</span></td><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-529">2,974</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 colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-530">2,931</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 colspan="2" style="background-color:#cceeff;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: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-531">2,971</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 colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-532">2,908</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:continuation></ix:continuation><div id="ic62248d034144c42887c7f758fe3d88c_64"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">K. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock" id="f-533" continuedAt="f-533-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Options and Stock-based Compensation </span></ix:nonNumeric></div><ix:continuation id="f-533-1" continuedAt="f-533-2"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes compensation costs related to stock options and other stock awards granted by the Company as operating expenses over their vesting period.</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%">10</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-533-2"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the stockholders approved the 2023 Omnibus Incentive Plan ("2023 Plan"), which enables the Company to grant equity-based awards, with potential recipients including directors, consultants, and employees. This plan replaces the 2017 Omnibus Incentive Plan ("2017 Plan"). No new awards will be granted under the prior plans. All outstanding options granted under the prior plans remain subject to, and will be settled upon exercise under, the prior plans. At the date of approval of the 2023 Plan, there were <ix:nonFraction unitRef="shares" contextRef="c-130" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-534">64,633</ix:nonFraction> shares available for issuance under the 2017 Plan. These shares and any outstanding awards that subsequently cease to be subject to such awards are available under the 2023 Plan. The 2023 Plan also increased the total number of shares reserved for issuance under the Company's equity compensation plans by <ix:nonFraction unitRef="shares" contextRef="c-131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="0" id="f-535">310,000</ix:nonFraction>, for a total of <ix:nonFraction unitRef="shares" contextRef="c-132" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-536">374,633</ix:nonFraction> shares initially reserved for issuance under the 2023 Plan. At October 31, 2024, there were <ix:nonFraction unitRef="shares" contextRef="c-133" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-537">383,572</ix:nonFraction> shares available for future issuance under the 2023 Plan.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2024, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-134" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-538">47,940</ix:nonFraction> RSUs under the 2023 Plan. These RSUs include both a service and a performance component, vesting over a <ix:nonNumeric contextRef="c-135" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-539">three-year</ix:nonNumeric> period. The recognized expense is based upon the vesting period for service criteria and estimated attainment of the performance criteria at the end of the <ix:nonNumeric contextRef="c-135" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-540">three-year</ix:nonNumeric> period, based on the ratio of cumulative days of service to total days over the <ix:nonNumeric contextRef="c-135" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-541">three-year</ix:nonNumeric> period. The Company recorded stock-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="f-542">373,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="f-543">691,000</ix:nonFraction> during the three and six months ended October&#160;31, 2024 with the remaining estimated stock-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="0" id="f-544">2,714,000</ix:nonFraction> to be recorded over the remaining vesting periods. The Company recorded stock-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="f-545">241,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="f-546">414,000</ix:nonFraction> during the three and six months ended October&#160;31, 2023.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ic62248d034144c42887c7f758fe3d88c_70"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">L<ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-547" continuedAt="f-547-1" escape="true">. </ix:nonNumeric></span><ix:continuation id="f-547-1" continuedAt="f-547-2"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></ix:continuation></div><ix:continuation id="f-547-2" continuedAt="f-547-3"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="0" id="f-548">916,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="0" id="f-549">1,108,000</ix:nonFraction> was recorded for the three and six months ended October&#160;31, 2024, respectively. Income tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="0" id="f-550">2,015,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="0" id="f-551">2,912,000</ix:nonFraction> was recorded for the three and six months ended October&#160;31, 2023, respectively. The effective tax rate was <ix:nonFraction unitRef="number" contextRef="c-3" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-552">23.3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-553">17.4</ix:nonFraction>% for the three and six months ended October&#160;31, 2024, respectively. The effective tax rate for the current three and six months periods reflects the impact of foreign operations which are taxed at different rates than the U.S. tax rate of 21%, combined with expected current year tax expense for the Company's domestic operations. In addition, the income tax expense recorded for the six months ended October 31, 2024 was favorably impacted by a discrete tax benefit of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="f-554">421,000</ix:nonFraction> resulting from the issuance of stock through the vesting of restricted stock units and the exercise of stock options during the first quarter. The effective tax rate was <ix:nonFraction unitRef="number" contextRef="c-4" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-555">41.6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-556">35.3</ix:nonFraction>% for the three and six months ended October&#160;31, 2023, respectively. The prior year effective tax rate was influenced by foreign operations which are taxed at different rates than the U.S. tax rate of 21%, combined with expected tax expense for the Company's domestic operations and estimated increases in the domestic valuation allowance required for the corresponding period. In addition, income tax expense for the three and six months ended October&#160;31, 2023 was unfavorably impacted by additional foreign tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" format="ixt:num-dot-decimal" scale="0" id="f-557">534,000</ix:nonFraction> related to India tax matters. This one-time expense was related to management's decision to discontinue management fees, citing challenges associated with the Indian tax authority and cost benefit analysis.</span></div></ix:continuation><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-547-3">In August 2019, the Company revoked its indefinite reinvestment of foreign unremitted earnings position in compliance with ASC 740 "Income Taxes" and terminated its indefinite reinvestment of unremitted earnings assertion for the Singapore and Kewaunee Labway India Pvt. Ltd. international subsidiaries. The Company has a deferred tax liability of $<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="0" id="f-558">1,392,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="0" id="f-559">1,572,000</ix:nonFraction> for the withholding tax related to Kewaunee Labway India Pvt. Ltd. as of October&#160;31, 2024 and April&#160;30, 2024, respectively.</ix:continuation> </span></div><div id="ic62248d034144c42887c7f758fe3d88c_73"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">M. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-560" continuedAt="f-560-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Defined Benefit Pension Plans</span></ix:nonNumeric></div><ix:continuation id="f-560-1" continuedAt="f-560-2"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended April 30, 2024, the Company settled its non-contributory defined benefit plans by transferring approximately $<ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-5" name="kequ:DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities" scale="6" id="f-561">17.8</ix:nonFraction> million of pension obligations through the purchase of group annuity contracts for all remaining liabilities under the pension plan. In connection with the transfer, the Company contributed $<ix:nonFraction unitRef="usd" contextRef="c-97" decimals="0" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="0" id="f-562">287,000</ix:nonFraction> in cash to the pension plans, which was intended to fully fund the Company&#8217;s remaining defined benefit pension liabilities.&#8239;These non-contributory defined benefit pension plans, which covered some domestic employees, were amended as of April 30, 2005. Following this amendment, no further benefits have been earned under the plans, and no additional participants have been added. The defined benefit plan for salaried employees provides pension benefits that are based on each employee's years of service and average annual compensation during the last ten consecutive calendar years of employment as of April 30, 2005. The benefit plan for hourly employees provides benefits at stated amounts based on years of service as of April 30, 2005.</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 were <ix:nonFraction unitRef="usd" contextRef="c-4" decimals="INF" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:fixed-zero" scale="0" id="f-563"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="INF" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:fixed-zero" scale="0" id="f-564">no</ix:nonFraction></ix:nonFraction> Company contributions paid to the plans for the three and six months ended October&#160;31, 2023. The Company assumed an expected long-term rate of return of <ix:nonFraction unitRef="number" contextRef="c-5" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-565">7.75</ix:nonFraction>% for the period ended October&#160;31, 2023. </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%">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:ScheduleOfNetBenefitCostsTableTextBlock" id="f-566" escape="true"><ix:continuation id="f-560-2"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pension expense consisted of the following (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><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:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">October 31, 2023</span></td><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%">Service cost</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="f-567">&#8212;</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="display:none"/></tr><tr><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:400;line-height:100%">Interest cost</span></td><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:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-568">223</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="f-569">328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><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:400;line-height:100%">Recognition of net loss</span></td><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:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" scale="3" id="f-570">145</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Net periodic pension expense</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-571">40</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="display:none"/></tr></table></div><div style="margin-top:10pt;text-align:justify"><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:81.356%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.444%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"/></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:8pt;font-weight:700;line-height:100%">October 31, 2023</span></td><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%">Service cost</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="f-572">&#8212;</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="display:none"/></tr><tr><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:400;line-height:100%">Interest cost</span></td><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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-573">447</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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:120%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="f-574">656</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><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:400;line-height:100%">Recognition of net loss</span></td><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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" scale="3" id="f-575">290</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Net periodic pension expense</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:120%">$</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:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-576">81</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="display:none"/></tr></table></div></ix:continuation></ix:nonNumeric><div id="ic62248d034144c42887c7f758fe3d88c_76"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">N. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-577" continuedAt="f-577-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Segment Information</span></ix:nonNumeric></div><ix:continuation id="f-577-1"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's operations are classified into <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="f-578">two</ix:nonFraction> business segments: Domestic and International. The Domestic business segment principally designs, manufactures, and installs scientific and technical furniture, including steel and wood laboratory cabinetry, fume hoods, flexible systems, worksurfaces, workstations, workbenches, and computer enclosures. The International business segment, which consists of the Company's foreign subsidiaries, provides products and services, including facility design, detailed engineering, construction, and project management from the planning stage through testing and commissioning of laboratories. Intersegment transactions are recorded at normal profit margins. All intercompany balances and transactions have been eliminated. Certain corporate expenses shown below have not been allocated to the business segments.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-579" escape="true"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide financial information by business segment and unallocated corporate expenses for the periods ended October&#160;31, 2024 and 2023 (in thousands):</span></div><div><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:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.630%"/><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:10.630%"/><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:10.632%"/><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:8pt;font-weight:700;line-height:100%">Domestic<br/>Operations</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:8pt;font-weight:700;line-height:100%">International<br/>Operations</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:8pt;font-weight:700;line-height:100%">Corporate /<br/>Eliminations</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:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">Three Months Ended October 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Revenues from external customers</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="usd" contextRef="c-141" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-580">36,409</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="usd" contextRef="c-142" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-581">11,355</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="usd" contextRef="c-143" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-582">&#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 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="usd" contextRef="c-3" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-583">47,764</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 19pt;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%">Intersegment revenues</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-141" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" scale="3" id="f-584">157</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-142" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" scale="3" id="f-585">474</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-143" decimals="-3" sign="-" name="kequ:RevenuesIncludingIntersegmentMarkup" scale="3" id="f-586">631</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-3" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:fixed-zero" scale="3" id="f-587">&#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 2px 19pt;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%">Earnings (loss) before income taxes</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-141" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-588">5,765</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-142" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="f-589">610</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-143" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-590">2,444</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-3" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-591">3,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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"/><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:700;line-height:100%">Three Months Ended October 31, 2023</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"/><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 19pt;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%">Revenues from external customers</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-144" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-592">34,185</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-145" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-593">16,251</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-146" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-594">&#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-4" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-595">50,436</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 19pt;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%">Intersegment revenues</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-144" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" scale="3" id="f-596">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:num-dot-decimal" scale="3" id="f-597">1,155</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-146" decimals="-3" sign="-" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:num-dot-decimal" scale="3" id="f-598">1,529</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" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:fixed-zero" scale="3" id="f-599">&#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 2px 19pt;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%">Earnings (loss) before 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-600">4,287</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-145" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-601">1,801</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-146" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-602">1,243</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" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-603">4,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><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:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><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:10.630%"/><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:10.630%"/><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:10.632%"/><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:8pt;font-weight:700;line-height:100%">Domestic<br/>Operations</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:8pt;font-weight:700;line-height:100%">International<br/>Operations</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:8pt;font-weight:700;line-height:100%">Corporate /<br/>Eliminations</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:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">Six Months Ended October 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Revenues from external customers</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="usd" contextRef="c-147" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-604">71,932</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="usd" contextRef="c-148" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-605">24,225</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="usd" contextRef="c-149" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-606">&#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 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="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-607">96,157</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 19pt;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%">Intersegment revenues</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-147" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" scale="3" id="f-608">270</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-148" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:num-dot-decimal" scale="3" id="f-609">1,822</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-149" decimals="-3" sign="-" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:num-dot-decimal" scale="3" id="f-610">2,092</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-1" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:fixed-zero" scale="3" id="f-611">&#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 2px 19pt;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%">Earnings (loss) before income taxes</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-147" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-612">9,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-148" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-613">1,397</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-149" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-614">4,436</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-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-615">6,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><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"/><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:700;line-height:100%">Six Months Ended October 31, 2023</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"/><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 19pt;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%">Revenues from external customers</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-150" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-616">69,605</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-151" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-617">30,670</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-152" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-618">&#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-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-619">100,275</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 19pt;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%">Intersegment revenues</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-150" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" scale="3" id="f-620">425</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-151" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:num-dot-decimal" scale="3" id="f-621">1,816</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-152" decimals="-3" sign="-" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:num-dot-decimal" scale="3" id="f-622">2,241</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" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:fixed-zero" scale="3" id="f-623">&#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 2px 19pt;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%">Earnings (loss) before 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-624">7,910</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-151" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-625">2,594</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-152" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-626">2,247</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" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-627">8,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">12</span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_79"></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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">O. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-628" continuedAt="f-628-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">New Accounting Standards</span></ix:nonNumeric></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-629" escape="true"><ix:continuation id="f-628-1"><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures," which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company adopted this standard effective May 1, 2024 for its fiscal year 2025 annual reporting and subsequent interim periods. The adoption of this standard did not have a significant impact on the Company's consolidated financial position or results of operations.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740) - Improvements for Income Tax Disclosures," which requires public business entities to, on an annual basis, (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. This ASU also provides for additional disclosure requirements to provide clarity for investors related to income tax disclosures. This guidance is effective for annual periods beginning after December 15, 2024. The Company will adopt this standard in fiscal year 2026. The Company does not expect the adoption of this standard to have a significant impact on the Company's consolidated financial position or results of operations.</span></div></ix:continuation></ix:nonNumeric><div id="ic62248d034144c42887c7f758fe3d88c_82"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">P. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-630" continuedAt="f-630-1" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Subsequent Events</span></ix:nonNumeric></div><ix:continuation id="f-630-1" continuedAt="f-630-2"><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Purchase Agreement</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November&#160;1, 2024 (the &#8220;Closing Date&#8221;), the Company completed an acquisition of Nu Aire.  The Company purchased all of the outstanding capital stock of Nu Aire for $<ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-6" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="f-631">55.0</ix:nonFraction> million in the aggregate, subject to certain customary adjustments for debt, cash, transaction expenses and net working capital (the &#8220;Transaction&#8221;). </span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the terms of the transaction, $<ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-5" name="kequ:BusinessCombinationConsiderationTransferredWorkingCapitalEscrow" scale="6" id="f-632">1.0</ix:nonFraction> million of the purchase price is being held in a working capital escrow account to satisfy amounts payable to any party pursuant to certain post-closing true-up mechanisms with respect to cash, debt, transaction expenses and net working capital. In addition, $<ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="f-633">32.0</ix:nonFraction> million of the purchase price payable at closing of the Transaction was paid in cash, which cash was funded, in part, through the Revolving Credit Facility (as defined below) and Term Loan (as defined below), provided to the Company by PNC Bank, National Association (&#8220;PNC&#8221;). The remaining $<ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="6" id="f-634">23.0</ix:nonFraction> million of the purchase price payable at closing of the Transaction was funded pursuant to subordinated seller notes (the &#8220;Seller Notes&#8221;) in an aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-635">23.0</ix:nonFraction> million.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Loan Agreement</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Closing Date, the Company entered into a Loan Agreement (the &#8220;Loan Agreement&#8221;) with PNC. The loans governed by the Loan Agreement include (i) a $<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-636">20.0</ix:nonFraction> million committed senior secured revolving line of credit facility (the &#8220;Revolving Credit Facility&#8221;), which contains an option to increase the facility upon request by the Company and approval by PNC, in its discretion, by an additional $<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-5" name="kequ:LineOfCreditFacilityAccordionFeatureIncreaseLimit" scale="6" id="f-637">10.0</ix:nonFraction> million; and (ii) a $<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-638">15.0</ix:nonFraction> million term loan (the &#8220;Term Loan&#8221;).  The Revolving Credit Facility and Term Loan mature on November&#160;1, 2029.  The Revolving Credit Facility and the Term Loan can be paid at any time without penalty.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Revolving Credit Facility, the interest rate will be selected by the Company at each advance from one of two options. Option one is a base rate option. Option 2 is a daily secured overnight financing rate. There is an unused fee of <ix:nonFraction unitRef="number" contextRef="c-158" decimals="4" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-639">0.15</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-159" decimals="4" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-640">0.25</ix:nonFraction>%, determined by the ratio of senior debt to the Company&#8217;s EBITDA, of the unused daily balance of the Revolving Credit Facility.  For the Term Loan, the principal will be paid in <ix:nonFraction unitRef="installment" contextRef="c-157" decimals="0" name="kequ:DebtInstrumentsNumberOfMonthlyInstallments" scale="0" id="f-641">60</ix:nonFraction> substantially equal monthly installments commencing on the Closing Date. Interest will be paid at the same time and calculated on the outstanding principal balance at an interest rate equal to the rate under Option 2 of the Revolving Credit Facility.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan Agreement has customary reporting covenants. The principal financial covenants require that (1) the Company maintain on a consolidated basis a ratio of senior funded indebtedness to EBITDA of not more than <ix:nonFraction unitRef="number" contextRef="c-160" decimals="2" name="kequ:DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum" scale="0" id="f-642">2.50</ix:nonFraction> to 1.00 and (2) a fixed charge coverage ratio of at least <ix:nonFraction unitRef="number" contextRef="c-160" decimals="2" name="kequ:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum" scale="0" id="f-643">1.20</ix:nonFraction> to 1.00. The Loan Agreement also contains covenants prohibiting under certain circumstances (1) the incurrence of certain indebtedness, (2) the granting of security interests by the Company to persons other than PNC, (3) the delivery of guaranties for debts of third parties, and (4) certain transactions not in the ordinary course of business. </span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seller Notes</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted above, $<ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="f-644">23.0</ix:nonFraction> million of the purchase price was paid by the issuance of the Seller Notes entered into by and between the Company and each seller on the Closing Date. The Seller Notes will accrue interest at <ix:nonFraction unitRef="number" contextRef="c-155" decimals="2" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-645">8</ix:nonFraction>% per annum and will mature on </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%">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><ix:continuation id="f-630-2"><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November&#160;1, 2027, at which time the outstanding principal amount and all unpaid accrued interest will become due and payable by the Company. </span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Seller Notes may be prepaid, in full or in part, any time without prepayment penalty, premium, or other fee; subject, however, to each seller&#8217;s obligation not to accept any prepayment under the Seller Notes until all Secured Claims (as defined in the Seller Notes) have been paid to PNC. The Company&#8217;s obligations under the Seller Notes are secured by a security agreement entered into between the Company and each seller, pursuant to which the sellers have the option to cause the Company to issue shares of the Company&#8217;s common stock to the sellers, solely upon the occurrence of an event of default.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights of the sellers to receive payments under the Seller Notes are subordinate to the rights of PNC under the Loan Agreement pursuant to a separate subordination agreement that the sellers entered into with PNC on the Closing Date in connection with the Transaction.</span></div></ix:continuation><div id="ic62248d034144c42887c7f758fe3d88c_85"></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.&#160;&#160;&#160;&#160;Management's Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's 2024 Annual Report to Stockholders on </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.htm">Form 10-K</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> contains management's discussion and analysis of the Company's financial condition and results of operations as of and for the fiscal year ended April&#160;30, 2024. The following discussion and analysis describes material changes in the Company's financial condition since April&#160;30, 2024. The analysis of results of operations compares the three and six months ended October&#160;31, 2024 with the comparable periods of the prior year.</span></div><div id="ic62248d034144c42887c7f758fe3d88c_928"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Acquisition of Nu Aire, Inc.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November&#160;1, 2024, the Company completed an acquisition of Nu Aire.  The Company purchased all of the outstanding capital stock of Nu Aire for $55.0 million in the aggregate, subject to certain customary adjustments for debt, cash, transaction expenses and net working capital.  </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the terms of the transaction, $1.0 million of the purchase price is being held in a working capital escrow account to satisfy amounts payable to any party pursuant to certain post-closing true-up mechanisms with respect to cash, debt, transaction expenses and net working capital. In addition, $32.0 million of the purchase price payable at closing of the transaction was paid in cash, which cash was funded, in part, through the Revolving Credit Facility and Term Loan, provided to the Company by PNC. The remaining $23.0 million of the purchase price payable at closing of the Transaction was funded pursuant to Seller Notes in an aggregate amount of $23.0 million.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nu Aire is renowned for its manufacturing of biological safety cabinets, airflow products, CO2 incubators, ultralow freezers, animal handling equipment, pharmacy compounding isolators, and related parts and accessories. Their products serve a diverse range of industries, including life sciences, healthcare, pharmacy, education, food and beverage, and industrial sectors.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition of Nu Aire presents a unique opportunity for the Company to combine its robust capabilities with a recognized market leader whose product portfolio and well-developed channel strategy complement the Company&#8217;s existing offerings. This acquisition expands the Company&#8217;s capabilities, allowing the combined organization to better meet the diverse needs of end-users in laboratory furnishings. Additionally, Nu Aire has established distribution partners in regions where the Company has not previously had a presence. This move accelerates the Company&#8217;s vision of becoming the market leader in the design and manufacturing of laboratory furniture and technical products essential for outfitting laboratories.</span></div><div id="ic62248d034144c42887c7f758fe3d88c_88"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Results of Operations</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales for the quarter were $47,764,000, a decrease from sales of $50,436,000 in the comparable period of the prior year. Domestic sales for the quarter were $36,409,000, up 6.5% when compared to sales of $34,185,000 in the comparable period of the prior year. Domestic sales increased when compared to the prior year primarily due to higher product demand. International sales for the quarter were $11,355,000, down 30.1% when compared to sales of $16,251,000 in the comparable period of the prior year. International sales decreased when compared to the prior year period due to customer construction site delays in India which pushed out the timing of deliveries.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales for the six months ended October 31, 2024 were $96,157,000, a decrease from sales of $100,275,000 in the comparable period of the prior year. Domestic sales for the period were $71,932,000, up 3.3% from sales of $69,605,000 in the comparable period of the prior year. The increase in Domestic sales was primarily driven by higher product demand. International sales for the period were $24,225,000, down 21.0% from sales of $30,670,000 in the comparable period of the prior year. International sales decreased when compared to the prior year period due to customer construction site delays in India which pushed out the timing of deliveries.</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%">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><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's order backlog was $184.4 million at October&#160;31, 2024, as compared to $146.3&#160;million at October&#160;31, 2023, and $155.6&#160;million at April&#160;30, 2024.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gross profit margin for the three months ended October 31, 2024 was 29.2% of sales, as compared to 26.7% of sales in the comparable quarter of the prior year. The gross profit margin for the six month ended October 31, 2024 was 27.5% of sales, as compared to 25.3% of sales in the comparable quarter of the prior year period. The increase in gross profit margin percentage for the three and six months ended October&#160;31, 2024 was primarily driven by enhanced manufacturing productivity, effective cost-containment measures, and continued benefits related to the Company's strategic go-to-market decision, made in a prior fiscal year, to stop selling direct.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses for the three months ended October 31, 2024 were $9,518,000, or 19.9% of sales, as compared to $8,359,000, or 16.6% of sales, in the comparable period of the prior year. Operating expenses for the six months ended October 31, 2024 were $19,431,000, or 20.2% of sales, as compared to $16,465,000 or 16.4% of sales, in the comparable period of the prior year. The increase in operating expenses for the three months ended October&#160;31, 2024 was primarily due to increases in consulting and professional fees of $1,241,000, and corporate governance expenses of $335,000 partially offset by decreases in international operating expenses of $434,000, SG&amp;A wages, benefit, incentive and stock-based compensation of $168,000, and bad debt expense of $48,000. The increase in operating expenses for the six months ended October&#160;31, 2024 was primarily due to increases in consulting and professional fees of $1,853,000, SG&amp;A wages, benefits, incentive and stock-based compensation of $563,000, corporate governance expenses of $368,000, and depreciation expense of $28,000, partially offset by decreases in bad debt expense of $162,000 and international operating expenses of $138,000. The increases in consulting and professional fees for both the three- and six-month periods were primarily attributed to one-time costs associated with the acquisition of Nu Aire and costs incurred related to Sarbanes-Oxley 404(b) compliance readiness.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense was $442,000 and $914,000 for the three and six months ended October&#160;31, 2024, respectively, as compared to $372,000 and $802,000, respectively, for the comparable periods of the prior year. The changes in interest expense were due to changes in the levels of bank borrowings and interest rates.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense of $916,000 and $2,015,000 was recorded for the three months ended October&#160;31, 2024 and 2023, respectively. Income tax expense of $1,108,000 and $2,912,000 was recorded for the six months ended October&#160;31, 2024 and 2023, respectively. The effective income tax rate for the three and six months ended October&#160;31, 2024 was 23.3% and 17.4%, as compared to 41.6% and 35.3% for the three and six months ended October&#160;31, 2023, respectively. The effective tax rate for the current three and six months periods reflects the impact of foreign operations which are taxed at different rates than the U.S. tax rate of 21%, combined with expected current year tax expense for the Company's domestic operations. In addition, the income tax expense recorded for the six months ended October 31, 2024 was favorably impacted by a discrete tax benefit of $421,000 resulting from the issuance of stock through the vesting of restricted stock units and the exercise of stock options during the first quarter. See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_70">Note L</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, of the Notes to Condensed Consolidated Financial Statements for additional information.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-controlling interests related to the Company's subsidiaries not 100% owned by the Company decreased net earnings by $7,000 and $52,000 for the three and six months ended October&#160;31, 2024, respectively, as compared to $98,000 and $139,000, respectively, for the comparable periods of the prior year. The change in the net earnings attributable to the non-controlling interest in the current period was due to changes in earnings (losses) of the subsidiaries in the related period.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net earnings was $3,008,000, or $1.01 per diluted share, for the three months ended October 31, 2024, compared to net earnings of $2,732,000, or $0.93 per diluted share, in the prior year period. Net earnings was $5,201,000, or $1.75 per diluted share, for the six months ended October 31, 2024, compared to net earnings of $5,206,000, or $1.79 per diluted share, in the prior year period.</span></div><div id="ic62248d034144c42887c7f758fe3d88c_91"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Liquidity and Capital Resources</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal sources of liquidity have historically been funds generated from operating activities, supplemented as needed by borrowings under our Revolving Credit Facility. Additionally, certain machinery and equipment are financed by non-cancellable operating and financing leases. The Company believes that these sources will be sufficient to support ongoing business requirements in the current fiscal year, including capital expenditures.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had working capital of $59,965,000 at October&#160;31, 2024, compared to $56,037,000&#160;at April&#160;30, 2024. The ratio of current assets to current liabilities was 2.6-to-1.0 at October&#160;31, 2024, compared to 2.4-to-1.0 at April&#160;30, 2024.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's operating activities provided cash of $7,642,000 during the six months ended October 31, 2024, primarily from operations, decreases in receivables of $3.2 million, decreases in inventories of $2.0 million, and increases in deferred revenue </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%">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><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of $1.9 million, partially offset by decreases in accounts payable and other accrued expenses of $3.9 million and the change in other, net of $2.0 million, of which $1.1 million related to an increase in prepaid expenses and other current assets. During the six months ended October 31, 2024, the Company used net cash of $961,000 in investing activities, all of which was used for capital expenditures. The Company's financing activities used cash of $2,886,000 during the six months ended October 31, 2024, primarily related to the termination of the Company's Revolving Credit Facility on September 30, 2024. See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_49">Note F</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term Debt and Other Credit Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for more details. On November 1, 2024, the Company entered into a new Loan Agreement and issued Seller Notes as part of the acquisition of Nu Aire. See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_82">Note P</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for more details.</span></div><div id="ic62248d034144c42887c7f758fe3d88c_94"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Outlook</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's ability to predict future demand for its products continues to be limited given its role as subcontractor or supplier to dealers for subcontractors. Demand for the Company's products is also dependent upon the number of laboratory construction projects planned and/or current progress in projects already under construction. The Company's earnings are also impacted by fluctuations in prevailing pricing for projects in the laboratory construction marketplace and costs of raw materials, including steel, wood, and epoxy resin.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to focus on supporting its dealers and distribution channel partners domestically while continuing to provide turnkey solutions in the international markets it serves. The acquisition of Nu Aire further presents a unique opportunity for Kewaunee to expand its capabilities and presence domestically. The improved focus of the organization, combined with the acquisition of Nu Aire, a strong global management team, a healthy backlog, improved manufacturing capabilities, and end-use markets that continue to prioritize investment in projects that require the products Kewaunee designs and manufactures, positions the Company well.</span></div><div id="ic62248d034144c42887c7f758fe3d88c_97"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Safe Harbor Statement under the Private Securities Litigation Reform Act of 1995</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain statements in this document constitute "forward-looking" statements within the meaning of the Private Securities Litigation Reform Act of 1995 (the "Reform Act"). All statements other than statements of historical fact included in this Annual Report, including statements regarding the Company's future financial condition, results of operations, business operations and business prospects, are forward-looking statements. Words such as "anticipate," "estimate," "expect," "project," "intend," "plan," "predict," "believe" and similar words, expressions and variations of these words and expressions are intended to identify forward-looking statements. Such forward-looking statements are subject to known and unknown risks, uncertainties, assumptions, and other important factors that could significantly impact results or achievements expressed or implied by such forward-looking statements. Such factors, risks, uncertainties and assumptions include, but are not limited to: our ability to realize the benefits anticipated as a result of the Nu Aire acquisition; competitive and general economic conditions, including disruptions from government mandates, both domestically and internationally, as well as supplier constraints and other supply disruptions; changes in customer demands; technological changes in our operations or in our industry; dependence on customers&#8217; required delivery schedules; risks related to fluctuations in the Company&#8217;s operating results from quarter to quarter; risks related to international operations, including foreign currency fluctuations; changes in the legal and regulatory environment; changes in raw materials and commodity costs; acts of terrorism, war, governmental action, natural disasters and other Force Majeure events. The cautionary statements made pursuant to the Reform Act herein and elsewhere by us should not be construed as exhaustive. We cannot always predict what factors would cause actual results to differ materially from those indicated by the forward-looking statements. Over time, our actual results, performance, or achievements will likely differ from the anticipated results, performance or achievements that are expressed or implied by our forward-looking statements, and such difference might be significant and harmful to our stockholders' interest. Many important factors that could cause such differences are described under the caption "Risk Factors" in </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.htm">Item 1A</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Company's 2024 Annual Report on Form 10-K and in </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ic62248d034144c42887c7f758fe3d88c_109">Item 1A</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of Part II in this Quarterly Report on Form 10-Q, which you should review carefully. These forward-looking statements speak only as of the date of this document. The Company assumes no obligation, and expressly disclaims any obligation, to update any forward-looking statements, whether as a result of new information, future events or otherwise.</span></div><div id="ic62248d034144c42887c7f758fe3d88c_100"></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no material changes to the disclosures made on this matter in the Company's Annual Report on </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.htm">Form 10-K</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the fiscal year ended April&#160;30, 2024.</span></div><div id="ic62248d034144c42887c7f758fe3d88c_103"></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.</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;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Controls and Procedures</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Evaluation of disclosure controls and procedures</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><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">An evaluation was performed under the supervision and with the participation of the Company's management, including the Chief Executive Officer ("CEO") and Chief Financial Officer ("CFO"), of the effectiveness of the design and operation of the Company's disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) as of October&#160;31, 2024. Based on that evaluation, the Company's management, including the CEO and CFO, concluded that, as of October&#160;31, 2024, the Company's disclosure controls and procedures were adequate and effective and designed to ensure that all material information required to be filed in this quarterly report is made known to them by others within the Company and its subsidiaries.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Changes in internal controls</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no significant change in the Company's internal control over financial reporting that occurred during the most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the Company's 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%">17</span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_106"></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:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div id="ic62248d034144c42887c7f758fe3d88c_109"></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.&#160;&#160;&#160;&#160;Risk Factors</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The business, financial condition and operating results of the Company can be affected by a number of factors, whether currently known or unknown, including but not limited to those described in </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.htm">Part I, Item 1A</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the Company's 2024 Annual Report on Form 10-K under the heading "Risk Factors," any one or more of which could, directly or indirectly, cause the Company's actual financial condition and operating results to vary materially from its past, or from anticipated future, financial condition and operating results. Any of these factors, in whole or in part, could materially and adversely affect the Company's business, financial condition, operating results and stock price. There have been no material changes to the Company's risk factors from those set forth in the Company's Annual Report on </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.htm">Form 10-K</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended April&#160;30, 2024 as filed with the SEC on June 28, 2024 beyond those set forth below.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have recently acquired Nu Aire, Inc. ("Nu Aire"), which was not subject to rules and regulations promulgated under the Sarbanes-Oxley Act of 2002, as amended ("Sarbanes-Oxley"), and may therefore lack the internal controls that would be required of a U.S. public company, which could ultimately affect our ability to ensure compliance with the requirements of Section 404 of Sarbanes-Oxley.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have recently acquired Nu Aire, Inc., which was not previously subject to the rules and regulations promulgated under Sarbanes-Oxley and accordingly was not required to establish and maintain an internal control infrastructure meeting the standards promulgated under Sarbanes-Oxley. Our assessment of and conclusion on the effectiveness of our internal control over financial reporting as of October 31, 2024 did not include consideration of the controls of Nu Aire, which was acquired on November 1, 2024.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although management will continue to review and evaluate the effectiveness of our internal controls in light of this acquisition, we cannot provide any assurances that there will be no significant deficiencies or material weaknesses in our internal control over financial reporting. Any significant deficiency or material weakness in the internal control structure of our acquired business may cause significant deficiencies or material weaknesses in our internal control over financial reporting, which could have a material adverse effect on our business and our ability to comply with Section 404 of Sarbanes-Oxley.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not be able to realize the benefits anticipated as a result of the Nu Aire acquisition.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2024, we completed the acquisition of Nu Aire. The success of this acquisition will depend, in part, on our ability to realize the anticipated business opportunities and growth prospects from combining Nu Aire with our existing business. Achieving these benefits depends on the timely, efficient, and successful execution of a number of post-acquisition events, including integrating the acquired business into the Company. Factors that could affect our ability to achieve these benefits include:</span></div><div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Difficulties in integrating and managing personnel, financial reporting, and other systems used by the acquired business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The failure of the acquired business to perform in accordance with our expectations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Failure to achieve anticipated synergies between our business units and the business units of the acquired business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The loss of customers of the acquired business;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The loss of key managers and employees of the acquired business; or</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Other material adverse events in the acquired business.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The process of integrating Nu Aire into our existing operations also may require additional financial resources and attention from management that would otherwise be available for ongoing development or expansion of our existing operations. Costs associated with the acquisition have included and may include in the future significant transaction, consulting, and third-party service fees as we build up internal resources and/or engage third party providers as part of the integration of Nu Aire into our operations. Further, because Nu Aire was a private company and was not subject to the requirements of Sarbanes-Oxley, the Nu Aire acquisition requires or will require us to incorporate additional internal controls for the acquired company, which may be difficult, costly, and time-consuming. Although we expect to successfully integrate Nu Aire, we may not achieve the desired net benefit in the timeframe planned if the integration process takes longer than expected or is more costly than anticipated. If the acquired company does not operate as we anticipate, it could materially impact our business, financial condition, and results of operations.</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><div id="ic62248d034144c42887c7f758fe3d88c_112"></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:10pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.&#160;&#160;&#160;&#160;Unregistered Sales of Equity Securities and Use of Proceeds</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:120%">Sales of Unregistered Securities</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Issuer Purchases of Equity Securities</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 share repurchase program was adopted on August 31, 2023. The Company did not purchase any shares under its share repurchase program during the three months ended October&#160;31, 2024. The share repurchase program had remaining authorization of 33,809 shares as of October 31, 2024.</span></div><div><span><br/></span></div><div id="ic62248d034144c42887c7f758fe3d88c_115"></div><div style="margin-top:10pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.&#160;&#160;&#160;&#160;Other Information</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Trading Plans of Directors and Executive Officers</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transactions in the Company's securities by its directors or executive officers are required to be made in accordance with its Insider Trading Policy, which, among other things, requires that the transaction be in accordance with applicable U.S. federal securities laws that prohibit trading while in the possession of material nonpublic information. Rule 10b5-1 under the Securities Exchange Act of 1934 provides an affirmative defense that enables prearranged transactions in securities in a manner that avoids concerns about initiating transactions at a future date while possibly in possession of material nonpublic information.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended October 31, 2024, <ix:nonNumeric contextRef="c-3" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-646"><ix:nonNumeric contextRef="c-3" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-647"><ix:nonNumeric contextRef="c-3" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-648"><ix:nonNumeric contextRef="c-3" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-649">none</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) informed the Company of the adoption or termination of a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement" (as defined in Item 408 of Regulation S-K).</span></div><div id="ic62248d034144c42887c7f758fe3d88c_118"></div><div style="-sec-extract:summary;margin-top:10pt;padding-left:54pt;text-indent:-54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;Exhibits</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"/><td style="width:8.178%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.156%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.761%"/><td style="width:0.1%"/></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%">2.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">S</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">ecurities Purchase Agreement, dated as of November 1, 2024, by and among Kewaunee Scientific Corporation, Nu Aire, Inc., Richard A. Peters, William F. Peters, Rita Peters Revocable Trust, and any amendments thereto, Richard A. Peters </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">Revocable Trust dated May 18, 2020, and any a</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">mendments there</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">to, William F. Peters 2023 Irrevocable Trust dated December 20, 2023, and any amendments thereto, William F. Peters Revocable Trust, and any </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">amendments thereto, and William F. Peters, as Sellers' Representative (incorporated by reference to Exhibit 2.1 on the </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">r</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">egistrant's </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">Current Report on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">Form 8-K</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex21.htm">filed on November 1, 2024.</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:0 1pt"/></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%">4.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex41.htm">F</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex41.htm">orm of Seller Note. (incorporated by reference to Exhibit 4.1 on the registra</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex41.htm">nt's </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex41.htm">Current Report on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex41.htm">Form 8-K filed on November 1, 2024.)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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%">10.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex101.htm">Loan Agreement, dated</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex101.htm"> as of November </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex101.htm">1, 2024</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex101.htm">, between Kewaunee Scientific Corporation and PNC Bank, National Association. (incorporated by refer</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex101.htm">ence to Exhibit 10.1 on the registrant's Current Report on Form 8-K filed on November 1, 2024.)</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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%">10.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex102.htm">F</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex102.htm">orm of Secu</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/55529/000119312524249232/d886750dex102.htm">rity Agreement (incorporated by reference to Exhibit 10.2 on the registrant's Current Report on Form 8-K filed on November 1, 2024).</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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%">31.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="certification311.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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%">31.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="certification312.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a) or Rule 15d-14(a), as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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%">32.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="certification321.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></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%">32.2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;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:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="certification322.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><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:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Inline XBRL Instance Document</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><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:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><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:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><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:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><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:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><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:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><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:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"/><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:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td><td colspan="3" style="padding:0 1pt"/></tr></table></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="-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%">19</span></div></div></div><div id="ic62248d034144c42887c7f758fe3d88c_121"></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:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIGNATURE</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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-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:37.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.052%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.413%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:44.729%"/><td style="width:0.1%"/></tr><tr><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%">&#160;</span></td><td colspan="6" 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%">KEWAUNEE SCIENTIFIC CORPORATION<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(Registrant)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: December 13, 2024</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:10pt;font-weight:400;line-height:100%">&#160;</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:400;line-height:100%">By</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:400;line-height:100%">/s/ Donald T. Gardner III</span></td></tr><tr><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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;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%">Donald T. Gardner III</span></td></tr><tr><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%">&#160;</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%">(As duly authorized officer and Vice President, Finance and Chief Financial Officer)</span></td></tr></table></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%">20</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>certification311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>certification311</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:829;"><!-- certification311001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="certification311001.jpg" title="slide1" width="829" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">   Exhibit 31.1   CERTIFICATION    I, Thomas D. Hull III, certify that:    1. I have reviewed this Quarterly Report on Form 10-Q of Kewaunee Scientific Corporation;   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;   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;    4. The registrant&#8217;s other certifying officer 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:      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;   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;    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; and   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; and   5. The registrant&#8217;s other certifying officer 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):   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; and   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.    /s/ Thomas D. Hull III  Thomas D. Hull III  President and Chief Executive Officer    Date: December 13, 2024   </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>certification312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>certification312</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:829;"><!-- certification312001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="certification312001.jpg" title="slide1" width="829" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">   Exhibit 31.2   CERTIFICATION    I, Donald T. Gardner III, certify that:   1. I have reviewed this Quarterly Report on Form 10-Q of Kewaunee Scientific Corporation;   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;   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;    4. The registrant&#8217;s other certifying officer 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:      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;   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;    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; and   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; and   5. The registrant&#8217;s other certifying officer 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):   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; and   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.   /s/ Donald T. Gardner III  Donald T. Gardner III  Vice President, Finance and Chief Financial Officer    Date: December 13, 2024  </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>certification321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>certification321</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- certification321001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="certification321001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">&#0;&#0; &#0;&#0; &#0; &#2;&#3;&#4;&#5;&#6;&#5;&#7;&#0;&#8;&#9; &#11;&#0;&#12;&#2; &#14;&#15;&#16;&#15;&#12;&#17;&#14;&#15;&#18;&#19;&#0;&#18;&#16;&#0;&#20; &#15;&#19;&#12;&#15;&#20;&#17;&#21;&#0;&#2;&#22;&#2;&#12;&#23;&#14;&#15;&#24;&#2;&#0;&#18;&#16;&#16;&#15;&#12;&#2; &#0;&#20;&#23; &#25;&#23;&#17;&#19;&#14;&#0;&#14;&#18;&#0;&#11;&#26;&#0;&#23; &#25; &#12; &#0;&#25;&#2;&#12;&#14;&#15;&#18;&#19;&#0;&#11;&#8;&#27;&#28;&#29;&#0;&#17;&#25;&#0;&#17;&#30;&#18;&#20;&#14;&#2;&#30;&#0;&#20;&#23; &#25;&#23;&#17;&#19;&#14;&#0;&#14;&#18;&#0;&#25;&#2;&#12;&#14;&#15;&#18;&#19;&#0;&#31;&#28; &#0;&#18;&#16;&#0;&#14;!&#2;&#0;&#25;&#17; &quot;&#17;&#19;&#2;&#25;#&#18;&#22;&#21;&#2;$&#0;&#17;&#12;&#14;&#0;&#18;&#16;&#0;&#9;&#28;&#28;&#9;&#0;&#15;%&#0;&amp;'%%(&amp;&#7;&#5;'%&#0;)&#5;&#7;&#4;&#0;&#7;&#4;(&#0;*+,-&#7;(-./&#0; (0'-&#7;&#0;'%&#0;&#16;'-1&#0;&#11;&#28;#*&#0;'2&#0;3(),+%((&#0;&#25;&amp;&#5;(%&#7;&#5;2&#5;&amp;&#0;&#12;'-0'-,&#7;&#5;'%&#0;4&#7;&#4;(&#0;5&#12;'10,%/67&#0;2'-&#0;&#7;&#4;(&#0;0(-&#5;'8&#0;(%8(8&#0;&#18;&amp;&#7;'&#6;(-&#0;&#8;&#11;&#29;&#0;&#9;&#28;&#9;9&#29;&#0;&#15;&#29;&#0;&#14;&#4;'1,:&#0;&#30; &#0;!+.&#0;&#15;&#15;&#29;&#0;&#20;-(:&#5;8(%&#7;&#0;,%8&#0;&#12;&#4;&#5;(2&#0;&#2;&#3;(&amp;+&#7;&#5;;(&#0;&#18;2&#5;&amp;(-&#0;'2&#0;&#7;&#4;(&#0;&#12;'10,%/&#29;&#0;&#4;(-(&#6;/&#0;&amp;(-&#7;&#5;2/&#0;0+-:+,%&#7;&#0;&#7;'&#0;&#11;&#26;&#0;&#23; &#25; &#12; &#0;&#25;(&amp;&#7;&#5;'%&#0;&#11;&#8;&#27;&#28;&#29;&#0;,:&#0;,8'0&#7;(8&#0;0+-:+,%&#7;&#0;&#7;'&#0;&#25;(&amp;&#7;&#5;'%&#0;&#31;&#28; &#0;'2&#0;&#7;&#4;(&#0;&#25;,-&#6;,%(:#&#18;&#3;.(/&#0;&#17;&amp;&#7;&#0;'2&#0;&#9;&#28;&#28;&#9;&#29;&#0;&#7;&#4;,&#7;&#0;&#7;'&#0;1/&#0;&lt;%').(8=(&gt;&#0;4&#11;7&#0; :+&amp;&#4;&#0;&#16;'-1&#0;&#11;&#28;#*&#0;'2&#0;&#7;&#4;(&#0;&#12;'10,%/&#0;2'-&#0;&#7;&#4;(&#0;0(-&#5;'8&#0;(%8(8&#0;&#18;&amp;&#7;'&#6;(-&#0;&#8;&#11;&#29;&#0;&#9;&#28;&#9;9&#29;&#0;2+./&#0;&amp;'10.&#5;(:&#0;)&#5;&#7;&#4;&#0;&#7;&#4;(&#0;-(?+&#5;-(1(%&#7;:&#0;'2&#0;&#25;(&amp;&#7;&#5;'%&#0;&#11;&#8;4,7&#0;'-&#0;&#11;&#27;487&#0;'2&#0;&#7;&#4;(&#0;&#25;(&amp;+-&#5;&#7;&#5;(:&#0;&#2;&#3;&amp;&#4;,%=(&#0;&#17;&amp;&#7;&#0;'2&#0;&#11;&#31;&#8;9@&#0;,%8&#0;4&#9;7&#0; &#7;&#4;(&#0;&#5;%2'-1,&#7;&#5;'%&#0;&amp;'%&#7;,&#5;%(8&#0;&#5;%&#0;:+&amp;&#4;&#0;&#16;'-1&#0;&#11;&#28;#*&#0;'2&#0;&#7;&#4;(&#0;&#12;'10,%/&#0;2'-&#0;&#7;&#4;(&#0;0(-&#5;'8&#0;(%8(8&#0;&#18;&amp;&#7;'&#6;(-&#0;&#8;&#11;&#29;&#0;&#9;&#28;&#9;9&#29;&#0;2,&#5;-./&#0;0-(:(%&#7;:&#29;&#0;&#5;%&#0;,.&#0;1,&#7;(-&#5;,.&#0;-(:0(&amp;&#7;:&#29;&#0;&#7;&#4;(&#0;2&#5;%,%&amp;&#5;,.&#0;&amp;'%8&#5;&#7;&#5;'%&#0;,%8&#0;-(:+.&#7;:&#0;'2&#0;'0(-,&#7;&#5;'%:&#0;'2&#0;&#7;&#4;(&#0;&#12;'10,%/ &#0;&#30;,&#7;(&gt;&#0;&#30;(&amp;(1&#6;(-&#0;&#11;&#8;&#29;&#0;&#9;&#28;&#9;9&#0;&#0; A:A&#0;&#14;&#4;'1,:&#0;&#30; &#0;!+.&#0;&#15;&#15;&#0;&#14;&#4;'1,:&#0;&#30; &#0;!+.&#0;&#15;&#15;&#0;&#20;-(:&#5;8(%&#7;&#0;,%8&#0;&#12;&#4;&#5;(2&#0;&#2;&#3;(&amp;+&#7;&#5;;(&#0;&#18;2&#5;&amp;(-&#0;&#0;&#0; </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>certification322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>certification322</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- certification322001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="certification322001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">&#0;&#0; &#0;&#0; &#0; &#2;&#3;&#4;&#5;&#6;&#5;&#7;&#0;&#8;&#9; &#9;&#0;&#11;&#2;&#12; &#14;&#15;&#14;&#11;&#16; &#14;&#17;&#18;&#0;&#17;&#15;&#0;&#19;&#12;&#14;&#18;&#11;&#14;&#19;&#16;&#20;&#0;&#15;&#14;&#18;&#16;&#18;&#11;&#14;&#16;&#20;&#0;&#17;&#15;&#15;&#14;&#11;&#2;&#12;&#0;&#19;&#21;&#12;&#22;&#21;&#16;&#18; &#0; &#17;&#0;&#23;&#24;&#0;&#21; &#22; &#11; &#0;&#22;&#2;&#11; &#14;&#17;&#18;&#0;&#23;&#8;&#25;&#26;&#27;&#0;&#16;&#22;&#0;&#16;&#28;&#17;&#19; &#2;&#28;&#0;&#19;&#21;&#12;&#22;&#21;&#16;&#18; &#0; &#17;&#0;&#22;&#2;&#11; &#14;&#17;&#18;&#0;&#29;&#26;&#30;&#0;&#17;&#15;&#0; &#31;&#2;&#0;&#22;&#16;&#12; &#16;&#18;&#2;&#22;!&#17;&quot;&#20;&#2;#&#0;&#16;&#11; &#0;&#17;&#15;&#0;&#9;&#26;&#26;&#9;&#0;&#14;$&#0;%&amp;$$'%&#7;&#5;&amp;$&#0;(&#5;&#7;&#4;&#0;&#7;&#4;'&#0;)*+,&#7;',-.&#0;&#12;'/&amp;,&#7;&#0;&amp;$&#0;&#15;&amp;,0&#0;&#23;&#26;!)&#0;&amp;1&#0;2'(+*$''&#0;&#22;%&#5;'$&#7;&#5;1&#5;%&#0;&#11;&amp;,/&amp;,+&#7;&#5;&amp;$&#0;3&#7;&#4;'&#0;4&#11;&amp;0/+$.56&#0;1&amp;,&#0;&#7;&#4;'&#0;/',&#5;&amp;7&#0;'$7'7&#0;&#17;%&#7;&amp;&#6;',&#0;&#8;&#23;&#27;&#0;&#9;&#26;&#9;8&#27;&#0;&#14;&#27;&#0;&#28;&amp;$+-7&#0;  &#0;9+,7$',&#0;&#14;&#14;&#27;&#0;:&#5;%'&#0;&#19;,';&#5;7'$&#7;&#27;&#0;&#15;&#5;$+$%'&#0;+$7&#0;&#11;&#4;&#5;'1&#0;&#15;&#5;$+$%&#5;+-&#0;&#17;1&#5;%',&#0;&amp;1&#0;&#7;&#4;'&#0;&#11;&amp;0/+$.&#27;&#0;&#4;','&#6;.&#0;%',&#7;&#5;1.&#0;/*,;*+$&#7;&#0;&#7;&amp;&#0;&#23;&#24;&#0;&#21; &#22; &#11; &#0;&#22;'%&#7;&#5;&amp;$&#0;&#23;&#8;&#25;&#26;&#27;&#0;+;&#0;+7&amp;/&#7;'7&#0;/*,;*+$&#7;&#0;&#7;&amp;&#0;&#22;'%&#7;&#5;&amp;$&#0;&#29;&#26;&#30;&#0;&amp;1&#0;&#7;&#4;'&#0;&#22;+,&#6;+$';!&#17;&#3;-'.&#0;&#16;%&#7;&#0;&amp;1&#0;&#9;&#26;&#26;&#9;&#27;&#0;&#7;&#4;+&#7;&#0;&#7;&amp;&#0;0.&#0;&lt;$&amp;(-'7='&gt;&#0;3&#23;6&#0; ;*%&#4;&#0;&#15;&amp;,0&#0;&#23;&#26;!)&#0;&amp;1&#0;&#7;&#4;'&#0;&#11;&amp;0/+$.&#0;1&amp;,&#0;&#7;&#4;'&#0;/',&#5;&amp;7&#0;'$7'7&#0;&#17;%&#7;&amp;&#6;',&#0;&#8;&#23;&#27;&#0;&#9;&#26;&#9;8&#27;&#0;1*-.&#0;%&amp;0/-&#5;';&#0;(&#5;&#7;&#4;&#0;&#7;&#4;'&#0;,'?*&#5;,'0'$&#7;;&#0;&amp;1&#0;&#22;'%&#7;&#5;&amp;$&#0;&#23;&#8;3+6&#0;&amp;,&#0;&#23;&#25;376&#0;&amp;1&#0;&#7;&#4;'&#0;&#22;'%*,&#5;&#7;&#5;';&#0;&#2;&#3;%&#4;+$='&#0;&#16;%&#7;&#0;&amp;1&#0;&#23;&#29;&#8;8@&#0;+$7&#0;3&#9;6&#0; &#7;&#4;'&#0;&#5;$1&amp;,0+&#7;&#5;&amp;$&#0;%&amp;$&#7;+&#5;$'7&#0;&#5;$&#0;;*%&#4;&#0;&#15;&amp;,0&#0;&#23;&#26;!)&#0;&amp;1&#0;&#7;&#4;'&#0;&#11;&amp;0/+$.&#0;1&amp;,&#0;&#7;&#4;'&#0;/',&#5;&amp;7&#0;'$7'7&#0;&#17;%&#7;&amp;&#6;',&#0;&#8;&#23;&#27;&#0;&#9;&#26;&#9;8&#27;&#0;1+&#5;,-.&#0;/,';'$&#7;;&#27;&#0;&#5;$&#0;+-&#0;0+&#7;',&#5;+-&#0;,';/'%&#7;;&#27;&#0;&#7;&#4;'&#0;1&#5;$+$%&#5;+-&#0;%&amp;$7&#5;&#7;&#5;&amp;$&#0;+$7&#0;,';*-&#7;;&#0;&amp;1&#0;&amp;/',+&#7;&#5;&amp;$;&#0;&amp;1&#0;&#7;&#4;'&#0;&#11;&amp;0/+$. &#0;&#28;+&#7;'&gt;&#0;&#28;'%'0&#6;',&#0;&#23;&#8;&#27;&#0;&#9;&#26;&#9;8&#0;&#0; A;A&#0;&#28;&amp;$+-7&#0;  &#0;9+,7$',&#0;&#14;&#14;&#0;&#28;&amp;$+-7&#0;  &#0;9+,7$',&#0;&#14;&#14;&#0;:&#5;%'&#0;&#19;,';&#5;7'$&#7;&#27;&#0;&#15;&#5;$+$%'&#0;+$7&#0;&#11;&#4;&#5;'1&#0;&#15;&#5;$+$%&#5;+-&#0;&#17;1&#5;%',&#0;&#0;&#0; </FONT></DIV>
<P><HR noshade><P>
<DIV style="page-break-before:always;">&nbsp;</DIV>
</DIV>
</DIV>
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>kequ-20241031.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:5349fe1f-b548-4fc2-a5aa-57cb137f1be3,g:44db3e3c-b463-42f3-9db3-c202280f8697-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:kequ="http://www.kewaunee.com/20241031" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.kewaunee.com/20241031">
  <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.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/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2023" schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-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="kequ-20241031_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="kequ-20241031_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="kequ-20241031_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="kequ-20241031_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.kewaunee.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="CondensedConsolidatedStatementsofOperationsUnaudited" roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited">
        <link:definition>0000002 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</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="CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited" roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited">
        <link:definition>0000003 - Statement - Condensed Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited)</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="CondensedConsolidatedStatementofStockholdersEquityUnaudited" roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited">
        <link:definition>0000004 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)</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="CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical" roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical">
        <link:definition>0000005 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (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="CondensedConsolidatedBalanceSheetsUnaudited" roleURI="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>0000006 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</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="CondensedConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>0000007 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (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="CondensedConsolidatedStatementsofCashFlowsUnaudited" roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited">
        <link:definition>0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</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="FinancialInformation" roleURI="http://www.kewaunee.com/role/FinancialInformation">
        <link:definition>0000009 - Disclosure - Financial Information</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="CashCashEquivalentsandRestrictedCash" roleURI="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCash">
        <link:definition>0000010 - Disclosure - Cash, Cash Equivalents and Restricted Cash</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.kewaunee.com/role/RevenueRecognition">
        <link:definition>0000011 - 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.kewaunee.com/role/Inventories">
        <link:definition>0000012 - 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="FairValueofFinancialInstruments" roleURI="http://www.kewaunee.com/role/FairValueofFinancialInstruments">
        <link:definition>0000013 - Disclosure - Fair Value of Financial Instruments</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="LongtermDebtandOtherCreditArrangements" roleURI="http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangements">
        <link:definition>0000014 - Disclosure - Long-term Debt and Other Credit Arrangements</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="SaleLeasebackFinancingTransaction" roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransaction">
        <link:definition>0000015 - Disclosure - Sale-Leaseback Financing Transaction</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.kewaunee.com/role/Leases">
        <link:definition>0000016 - 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="EarningsPerShare" roleURI="http://www.kewaunee.com/role/EarningsPerShare">
        <link:definition>0000017 - Disclosure - Earnings 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="StockOptionsandStockbasedCompensation" roleURI="http://www.kewaunee.com/role/StockOptionsandStockbasedCompensation">
        <link:definition>0000018 - Disclosure - Stock Options and 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="StockholdersEquity" roleURI="http://www.kewaunee.com/role/StockholdersEquity">
        <link:definition>0000019 - Disclosure - 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="IncomeTaxes" roleURI="http://www.kewaunee.com/role/IncomeTaxes">
        <link:definition>0000020 - 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="DefinedBenefitPensionPlans" roleURI="http://www.kewaunee.com/role/DefinedBenefitPensionPlans">
        <link:definition>0000021 - Disclosure - Defined Benefit Pension 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="SegmentInformation" roleURI="http://www.kewaunee.com/role/SegmentInformation">
        <link:definition>0000022 - Disclosure - Segment Information</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="NewAccountingStandards" roleURI="http://www.kewaunee.com/role/NewAccountingStandards">
        <link:definition>0000023 - Disclosure - New 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="SubsequentEvents" roleURI="http://www.kewaunee.com/role/SubsequentEvents">
        <link:definition>0000024 - 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="NewAccountingStandardsPolicies" roleURI="http://www.kewaunee.com/role/NewAccountingStandardsPolicies">
        <link:definition>9954471 - Disclosure - New Accounting Standards (Policies)</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="CashCashEquivalentsandRestrictedCashTables" roleURI="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashTables">
        <link:definition>9954472 - Disclosure - Cash, Cash Equivalents and Restricted Cash (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="RevenueRecognitionTables" roleURI="http://www.kewaunee.com/role/RevenueRecognitionTables">
        <link:definition>9954473 - Disclosure - Revenue Recognition (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="InventoriesTables" roleURI="http://www.kewaunee.com/role/InventoriesTables">
        <link:definition>9954474 - 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="FairValueofFinancialInstrumentsTables" roleURI="http://www.kewaunee.com/role/FairValueofFinancialInstrumentsTables">
        <link:definition>9954475 - Disclosure - Fair Value of Financial Instruments (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="SaleLeasebackFinancingTransactionTables" roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionTables">
        <link:definition>9954476 - Disclosure - Sale-Leaseback Financing Transaction (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.kewaunee.com/role/LeasesTables">
        <link:definition>9954477 - 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="EarningsPerShareTables" roleURI="http://www.kewaunee.com/role/EarningsPerShareTables">
        <link:definition>9954478 - Disclosure - Earnings 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="DefinedBenefitPensionPlansTables" roleURI="http://www.kewaunee.com/role/DefinedBenefitPensionPlansTables">
        <link:definition>9954479 - Disclosure - Defined Benefit Pension 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="SegmentInformationTables" roleURI="http://www.kewaunee.com/role/SegmentInformationTables">
        <link:definition>9954480 - Disclosure - Segment Information (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="CashCashEquivalentsandRestrictedCashDetails" roleURI="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails">
        <link:definition>9954481 - Disclosure - Cash, Cash Equivalents and Restricted Cash (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="RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail" roleURI="http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail">
        <link:definition>9954482 - Disclosure - Revenue Recognition - Summary of Net Sales Transferred to Customers at a Point in Time and Over Time (Detail)</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="RevenueRecognitionAdditionalInformationDetail" roleURI="http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail">
        <link:definition>9954483 - Disclosure - Revenue Recognition - Additional Information (Detail)</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="InventoriesSummaryofInventoriesDetail" roleURI="http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail">
        <link:definition>9954484 - Disclosure - Inventories - Summary of Inventories (Detail)</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="InventoriesAdditionalInformationDetail" roleURI="http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail">
        <link:definition>9954485 - Disclosure - Inventories - Additional Information (Detail)</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="FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail" roleURI="http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail">
        <link:definition>9954486 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value Hierarchy for Financial Assets and Liabilities Measured Recurring Basis (Detail)</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="LongtermDebtandOtherCreditArrangementsDetails" roleURI="http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails">
        <link:definition>9954487 - Disclosure - Long-term Debt and Other Credit Arrangements (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="SaleLeasebackFinancingTransactionNarrativeDetails" roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails">
        <link:definition>9954488 - Disclosure - Sale-Leaseback Financing Transaction - 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="SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails" roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails">
        <link:definition>9954489 - Disclosure - Sale-Leaseback Financing Transaction - Remaining Future Cash 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="SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails_1" roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails_1">
        <link:definition>9954489 - Disclosure - Sale-Leaseback Financing Transaction - Remaining Future Cash 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="LeasesAdditionalInformationDetails" roleURI="http://www.kewaunee.com/role/LeasesAdditionalInformationDetails">
        <link:definition>9954490 - Disclosure - Leases - Additional 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="LeasesScheduleofOperatingandFinanceLeaseMaturityDetails" roleURI="http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails">
        <link:definition>9954491 - Disclosure - Leases - Schedule of Operating and Finance Lease Maturity (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="LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1" roleURI="http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1">
        <link:definition>9954491 - Disclosure - Leases - Schedule of Operating and Finance Lease Maturity (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="EarningsPerShareAdditionalInformationDetail" roleURI="http://www.kewaunee.com/role/EarningsPerShareAdditionalInformationDetail">
        <link:definition>9954492 - Disclosure - Earnings Per Share - Additional Information (Detail)</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="EarningsPerShareScheduleofEarningsPerCommonShareDetails" roleURI="http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails">
        <link:definition>9954493 - Disclosure - Earnings Per Share Schedule of Earnings Per Common 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="StockOptionsandStockBasedCompensationAdditionalInformationDetail" roleURI="http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail">
        <link:definition>9954494 - Disclosure - Stock Options and Stock-Based Compensation - Additional Information (Detail)</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="StockholdersEquityDetails" roleURI="http://www.kewaunee.com/role/StockholdersEquityDetails">
        <link:definition>9954495 - Disclosure - Stockholders' Equity (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.kewaunee.com/role/IncomeTaxesDetails">
        <link:definition>9954496 - 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="DefinedBenefitPensionPlansAdditionalInformationDetail" roleURI="http://www.kewaunee.com/role/DefinedBenefitPensionPlansAdditionalInformationDetail">
        <link:definition>9954497 - Disclosure - Defined Benefit Pension Plans - Additional Information (Detail)</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="DefinedBenefitPensionPlansPensionExpensesDetail" roleURI="http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail">
        <link:definition>9954498 - Disclosure - Defined Benefit Pension Plans - Pension Expenses (Detail)</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="SegmentInformationAdditionalInformationDetail" roleURI="http://www.kewaunee.com/role/SegmentInformationAdditionalInformationDetail">
        <link:definition>9954499 - Disclosure - Segment Information - Additional Information (Detail)</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="SegmentInformationDetails" roleURI="http://www.kewaunee.com/role/SegmentInformationDetails">
        <link:definition>9954500 - Disclosure - Segment 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="SubsequentEventsDetails" roleURI="http://www.kewaunee.com/role/SubsequentEventsDetails">
        <link:definition>9954501 - 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="kequ_ShortTermBorrowingsAndInterestRateSwap" abstract="false" name="ShortTermBorrowingsAndInterestRateSwap" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityCurrent" abstract="false" name="FinancingLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityNoncurrent" abstract="false" name="FinancingLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_AccruedEmployeeBenefitPlanCosts" abstract="false" name="AccruedEmployeeBenefitPlanCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_ProvisionForDeferredIncomeTaxes" abstract="false" name="ProvisionForDeferredIncomeTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_PaymentsOnFinancingLiability" abstract="false" name="PaymentsOnFinancingLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity" abstract="false" name="ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityAbstract" abstract="true" name="FinancingLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock" abstract="false" name="ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage" abstract="false" name="ContractWithCustomerLiabilityRevenueRecognizedPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="kequ_ForeignSubsidiariesMember" abstract="true" name="ForeignSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="kequ_TradingSecuritiesMember" abstract="true" name="TradingSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="kequ_NonQualifiedCompensationPlanMember" abstract="true" name="NonQualifiedCompensationPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="kequ_NumberOfNonqualifiedCompensationPlans" abstract="false" name="NumberOfNonqualifiedCompensationPlans" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="kequ_CreditAgreementMidCapFundingIVTrustMember" abstract="true" name="CreditAgreementMidCapFundingIVTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="kequ_InternationalSubsidiariesMember" abstract="true" name="InternationalSubsidiariesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="kequ_FinancingLiabilityTermOfContract" abstract="false" name="FinancingLiabilityTermOfContract" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="kequ_FinancingLiabilityNumberOfRenewalOptions" abstract="false" name="FinancingLiabilityNumberOfRenewalOptions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="kequ_FinancingLiabilityRenewalTerm" abstract="false" name="FinancingLiabilityRenewalTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="kequ_FinancingLiabilityBasicMonthlyPayment" abstract="false" name="FinancingLiabilityBasicMonthlyPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityAnnualIncreasePercent" abstract="false" name="FinancingLiabilityAnnualIncreasePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="kequ_FinancingLiability" abstract="false" name="FinancingLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_InterestExpenseFinancingLiability" abstract="false" name="InterestExpenseFinancingLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityTable" abstract="true" name="FinancingLiabilityTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="kequ_FinancingLiabilityLineItems" abstract="true" name="FinancingLiabilityLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear" abstract="false" name="FinancingLiabilityToBePaidRemainderOfFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityToBePaidYearOne" abstract="false" name="FinancingLiabilityToBePaidYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityToBePaidYearTwo" abstract="false" name="FinancingLiabilityToBePaidYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityToBePaidYearThree" abstract="false" name="FinancingLiabilityToBePaidYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityToBePaidYearFour" abstract="false" name="FinancingLiabilityToBePaidYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityToBePaidAfterYearFour" abstract="false" name="FinancingLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityToBePaid" abstract="false" name="FinancingLiabilityToBePaid" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinancingLiabilityUndiscountedExcessAmount" abstract="false" name="FinancingLiabilityUndiscountedExcessAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_LesseeRemainingLeaseTerm" abstract="false" name="LesseeRemainingLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="kequ_LesseeOptionToExtendTerm" abstract="false" name="LesseeOptionToExtendTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="kequ_LesseeOptionToTerminateTerm" abstract="false" name="LesseeOptionToTerminateTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="kequ_OperatingLeaseShortTermExpense" abstract="false" name="OperatingLeaseShortTermExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_TwoThousandSeventeenOmnibusIncentivePlanMember" abstract="true" name="TwoThousandSeventeenOmnibusIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember" abstract="true" name="TwoThousandTwenyThreeOmnibusIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="kequ_CommonStockNumberOfVotesForEachShare" abstract="false" name="CommonStockNumberOfVotesForEachShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities" abstract="false" name="DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_DomesticOperationsMember" abstract="true" name="DomesticOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="kequ_InternationalOperationsMember" abstract="true" name="InternationalOperationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="kequ_CorporateAndEliminationsMember" abstract="true" name="CorporateAndEliminationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="kequ_RevenuesIncludingIntersegmentMarkup" abstract="false" name="RevenuesIncludingIntersegmentMarkup" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_NuAireMember" abstract="true" name="NuAireMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kequ_SellerNotesMember" abstract="true" name="SellerNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kequ_LoanAgreementMember" abstract="true" name="LoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow" abstract="false" name="BusinessCombinationConsiderationTransferredWorkingCapitalEscrow" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit" abstract="false" name="LineOfCreditFacilityAccordionFeatureIncreaseLimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="kequ_DebtInstrumentsNumberOfMonthlyInstallments" abstract="false" name="DebtInstrumentsNumberOfMonthlyInstallments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum" abstract="false" name="DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum" abstract="false" name="DebtInstrumentCovenantFixedChargeCoverageRatioMinimum" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>kequ-20241031_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:5349fe1f-b548-4fc2-a5aa-57cb137f1be3,g:44db3e3c-b463-42f3-9db3-c202280f8697-->
<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.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3c5a765a-23c1-4f9e-abaf-4b7e762eba1c" 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_e3222506-0e78-4f52-8e37-bf1c645ebed8" 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_3c5a765a-23c1-4f9e-abaf-4b7e762eba1c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e3222506-0e78-4f52-8e37-bf1c645ebed8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1dc15cf3-a608-442e-84f1-19c4b0685461" 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_3c5a765a-23c1-4f9e-abaf-4b7e762eba1c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1dc15cf3-a608-442e-84f1-19c4b0685461" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_3a4df436-2f29-4dda-864c-cd426e9c779c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4c11f1d3-43e0-44fb-990c-0870cc8b7746" 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_ProfitLoss_3a4df436-2f29-4dda-864c-cd426e9c779c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4c11f1d3-43e0-44fb-990c-0870cc8b7746" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_d36e8891-200e-49a3-9739-427106d015e7" 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_ProfitLoss_3a4df436-2f29-4dda-864c-cd426e9c779c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d36e8891-200e-49a3-9739-427106d015e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f6d657da-6c43-4724-8371-c0fd121e07d5" 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_ProfitLoss_d1fdca2f-7253-4fdc-8a76-e469d6b48372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_f6d657da-6c43-4724-8371-c0fd121e07d5" xlink:to="loc_us-gaap_ProfitLoss_d1fdca2f-7253-4fdc-8a76-e469d6b48372" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5e9cef63-e725-4863-b0f8-adc18083da79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_f6d657da-6c43-4724-8371-c0fd121e07d5" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5e9cef63-e725-4863-b0f8-adc18083da79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4602d0bb-089b-428c-a0ea-6484dcc2a6d9" 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_GrossProfit_6dfefd4f-3191-4fcd-bd0f-a3bee45d9a2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_4602d0bb-089b-428c-a0ea-6484dcc2a6d9" xlink:to="loc_us-gaap_GrossProfit_6dfefd4f-3191-4fcd-bd0f-a3bee45d9a2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_0823c08c-96d4-4d94-b5db-975a9811fdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_4602d0bb-089b-428c-a0ea-6484dcc2a6d9" xlink:to="loc_us-gaap_OperatingExpenses_0823c08c-96d4-4d94-b5db-975a9811fdeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5a49de93-9e51-4623-9991-b08dc8c515ad" 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_OperatingIncomeLoss_4b72837d-41a1-4e14-bf53-f84803bda7ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5a49de93-9e51-4623-9991-b08dc8c515ad" xlink:to="loc_us-gaap_OperatingIncomeLoss_4b72837d-41a1-4e14-bf53-f84803bda7ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense_4507616b-8ae1-43d3-881e-b2be6c4ff746" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5a49de93-9e51-4623-9991-b08dc8c515ad" xlink:to="loc_us-gaap_PensionExpense_4507616b-8ae1-43d3-881e-b2be6c4ff746" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_08f716ee-11dc-4b55-8131-d2955762b8d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncome"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5a49de93-9e51-4623-9991-b08dc8c515ad" xlink:to="loc_us-gaap_OtherIncome_08f716ee-11dc-4b55-8131-d2955762b8d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_f36ce3e8-9330-456e-bfdc-c3c5259e8b36" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5a49de93-9e51-4623-9991-b08dc8c515ad" xlink:to="loc_us-gaap_InterestExpense_f36ce3e8-9330-456e-bfdc-c3c5259e8b36" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8216808b-0196-4b86-b4ed-6b42e775c492" 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_646718cd-4660-44fc-823e-6bcc8597bdb0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_8216808b-0196-4b86-b4ed-6b42e775c492" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_646718cd-4660-44fc-823e-6bcc8597bdb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_a42e567c-6ef0-4b08-bab8-63ff989312f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_8216808b-0196-4b86-b4ed-6b42e775c492" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_a42e567c-6ef0-4b08-bab8-63ff989312f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d2cad80b-2578-4161-b52f-b88ec2cd29eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1abf08b6-37e8-46fa-bb01-c726c72fa020" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d2cad80b-2578-4161-b52f-b88ec2cd29eb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_1abf08b6-37e8-46fa-bb01-c726c72fa020" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d0e8b800-918f-4e2d-ae49-7346092499db" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_828dfe8e-0c1d-439f-87e4-3457996454dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d0e8b800-918f-4e2d-ae49-7346092499db" xlink:to="loc_us-gaap_ProfitLoss_828dfe8e-0c1d-439f-87e4-3457996454dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c118ce42-f3fe-4c8f-a22d-cbac3820c996" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_d0e8b800-918f-4e2d-ae49-7346092499db" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c118ce42-f3fe-4c8f-a22d-cbac3820c996" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c9883109-1864-48b2-aca1-eae6eeee2159" 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_PropertyPlantAndEquipmentNet_15495fb9-ebb9-498f-b019-cf2c88ed5d1a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c9883109-1864-48b2-aca1-eae6eeee2159" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_15495fb9-ebb9-498f-b019-cf2c88ed5d1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c0f166cb-13ff-4d15-87d2-8c92cc1410bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c9883109-1864-48b2-aca1-eae6eeee2159" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c0f166cb-13ff-4d15-87d2-8c92cc1410bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_a3c82065-70ea-44d4-996f-700da0225684" 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_c9883109-1864-48b2-aca1-eae6eeee2159" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_a3c82065-70ea-44d4-996f-700da0225684" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_39186357-c411-4302-9e28-ff84978d25cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c9883109-1864-48b2-aca1-eae6eeee2159" xlink:to="loc_us-gaap_AssetsCurrent_39186357-c411-4302-9e28-ff84978d25cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4484fbd4-a14e-420a-a410-9c72d812dda5" 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_c9883109-1864-48b2-aca1-eae6eeee2159" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4484fbd4-a14e-420a-a410-9c72d812dda5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a6381c9d-0359-49e3-9b03-127682030d20" 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_CommitmentsAndContingencies_228e3dfe-a268-48de-97a5-f18c93bd5839" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a6381c9d-0359-49e3-9b03-127682030d20" xlink:to="loc_us-gaap_CommitmentsAndContingencies_228e3dfe-a268-48de-97a5-f18c93bd5839" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_0b213f2d-311e-4d74-a421-1002ff8e83cc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a6381c9d-0359-49e3-9b03-127682030d20" xlink:to="loc_us-gaap_Liabilities_0b213f2d-311e-4d74-a421-1002ff8e83cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7d2c498f-e5be-4d12-b536-12b74cb536ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a6381c9d-0359-49e3-9b03-127682030d20" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7d2c498f-e5be-4d12-b536-12b74cb536ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a489ef9f-3624-470c-99a4-17a210ba2d84" 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_OtherAccruedLiabilitiesCurrent_13f1412f-a4f2-4803-bed1-32135e09401d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a489ef9f-3624-470c-99a4-17a210ba2d84" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_13f1412f-a4f2-4803-bed1-32135e09401d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_18663688-b6d0-4556-9c0f-6c1026384980" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a489ef9f-3624-470c-99a4-17a210ba2d84" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_18663688-b6d0-4556-9c0f-6c1026384980" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ecc92f31-1ce7-41b6-8bf8-e0f6e494eec7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a489ef9f-3624-470c-99a4-17a210ba2d84" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_ecc92f31-1ce7-41b6-8bf8-e0f6e494eec7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityCurrent_916d307f-7967-4e4c-805f-25ff60411d38" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a489ef9f-3624-470c-99a4-17a210ba2d84" xlink:to="loc_kequ_FinancingLiabilityCurrent_916d307f-7967-4e4c-805f-25ff60411d38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1139e1f6-120f-4592-bf51-576b9484a101" 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_a489ef9f-3624-470c-99a4-17a210ba2d84" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1139e1f6-120f-4592-bf51-576b9484a101" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_abb5c135-3cc3-4214-bfdf-82f71c33e80d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a489ef9f-3624-470c-99a4-17a210ba2d84" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_abb5c135-3cc3-4214-bfdf-82f71c33e80d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d141ef5b-5b16-4c3a-b0b0-cc6c31d4cd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a489ef9f-3624-470c-99a4-17a210ba2d84" xlink:to="loc_us-gaap_AccountsPayableCurrent_d141ef5b-5b16-4c3a-b0b0-cc6c31d4cd6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ShortTermBorrowingsAndInterestRateSwap_486b028e-ad55-4c17-93a4-16e1f14bfbbf" xlink:href="kequ-20241031.xsd#kequ_ShortTermBorrowingsAndInterestRateSwap"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_a489ef9f-3624-470c-99a4-17a210ba2d84" xlink:to="loc_kequ_ShortTermBorrowingsAndInterestRateSwap_486b028e-ad55-4c17-93a4-16e1f14bfbbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9ed6c981-bbee-41c0-a89d-ad62a2f50cb6" 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_RestrictedCashAndCashEquivalentsAtCarryingValue_d6780224-6548-4c91-9f93-dbcc53f562ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9ed6c981-bbee-41c0-a89d-ad62a2f50cb6" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_d6780224-6548-4c91-9f93-dbcc53f562ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e275ff37-277c-414a-a620-566156a04e23" 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_9ed6c981-bbee-41c0-a89d-ad62a2f50cb6" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e275ff37-277c-414a-a620-566156a04e23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1d56530f-74dd-44ae-b063-14d46b4d0027" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9ed6c981-bbee-41c0-a89d-ad62a2f50cb6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1d56530f-74dd-44ae-b063-14d46b4d0027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1f55d70c-b070-40ec-bf56-98ae7dbe7db7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9ed6c981-bbee-41c0-a89d-ad62a2f50cb6" xlink:to="loc_us-gaap_InventoryNet_1f55d70c-b070-40ec-bf56-98ae7dbe7db7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_bf4319c5-6529-4795-8e49-ef7fb051daae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_9ed6c981-bbee-41c0-a89d-ad62a2f50cb6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_bf4319c5-6529-4795-8e49-ef7fb051daae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d28e0c81-80da-49ac-ae88-fd4211691187" 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_CommonStockValue_c5c048c1-ab84-419a-b4e1-62f8d8718599" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d28e0c81-80da-49ac-ae88-fd4211691187" xlink:to="loc_us-gaap_CommonStockValue_c5c048c1-ab84-419a-b4e1-62f8d8718599" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2c0af0ac-9371-4994-8852-cf64a419ae68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d28e0c81-80da-49ac-ae88-fd4211691187" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2c0af0ac-9371-4994-8852-cf64a419ae68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f2af0b72-ecdb-4055-8f01-9ea58313dd45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d28e0c81-80da-49ac-ae88-fd4211691187" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f2af0b72-ecdb-4055-8f01-9ea58313dd45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c556384a-b0e6-4936-b511-b1bccb891909" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d28e0c81-80da-49ac-ae88-fd4211691187" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c556384a-b0e6-4936-b511-b1bccb891909" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_86762b3b-5370-4768-b377-9fd790469fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d28e0c81-80da-49ac-ae88-fd4211691187" xlink:to="loc_us-gaap_TreasuryStockCommonValue_86762b3b-5370-4768-b377-9fd790469fc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5b7406aa-3cc1-45bc-8311-c1846e00c77f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2921c428-c8ad-4557-83ed-8bedb43603e4" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5b7406aa-3cc1-45bc-8311-c1846e00c77f" xlink:to="loc_us-gaap_StockholdersEquity_2921c428-c8ad-4557-83ed-8bedb43603e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_72c81390-77e2-4665-a95d-a29bad3f1a00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5b7406aa-3cc1-45bc-8311-c1846e00c77f" xlink:to="loc_us-gaap_MinorityInterest_72c81390-77e2-4665-a95d-a29bad3f1a00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f4d68366-da73-4dc2-a271-cd8007f1dab1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_AccruedEmployeeBenefitPlanCosts_3406a02b-777d-4f62-bb1a-4fe0586eae04" xlink:href="kequ-20241031.xsd#kequ_AccruedEmployeeBenefitPlanCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f4d68366-da73-4dc2-a271-cd8007f1dab1" xlink:to="loc_kequ_AccruedEmployeeBenefitPlanCosts_3406a02b-777d-4f62-bb1a-4fe0586eae04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_06ac0d07-e827-4cbf-9f66-42ab281b942b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f4d68366-da73-4dc2-a271-cd8007f1dab1" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_06ac0d07-e827-4cbf-9f66-42ab281b942b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c26e8e8d-f34d-4f66-8c63-e89515a0a125" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f4d68366-da73-4dc2-a271-cd8007f1dab1" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_c26e8e8d-f34d-4f66-8c63-e89515a0a125" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7509ebc8-32dd-4a6f-820c-5756d691adfa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f4d68366-da73-4dc2-a271-cd8007f1dab1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7509ebc8-32dd-4a6f-820c-5756d691adfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityNoncurrent_8512deff-7e81-4379-9c6b-6ae0dc91bb01" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f4d68366-da73-4dc2-a271-cd8007f1dab1" xlink:to="loc_kequ_FinancingLiabilityNoncurrent_8512deff-7e81-4379-9c6b-6ae0dc91bb01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d2179161-59de-4193-b497-a1fd3c7fb2df" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f4d68366-da73-4dc2-a271-cd8007f1dab1" xlink:to="loc_us-gaap_LiabilitiesCurrent_d2179161-59de-4193-b497-a1fd3c7fb2df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5ede6ad4-4a2e-4466-a08b-61ed4ebd948e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f4d68366-da73-4dc2-a271-cd8007f1dab1" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_5ede6ad4-4a2e-4466-a08b-61ed4ebd948e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_31c23c60-18e6-423b-b233-d407f5667854" 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_e12c0760-bc14-48dd-8d81-0a8c3c9ade54" 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_31c23c60-18e6-423b-b233-d407f5667854" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_e12c0760-bc14-48dd-8d81-0a8c3c9ade54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_3d4c7e7d-35b9-4eb5-afd0-853967835154" 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_31c23c60-18e6-423b-b233-d407f5667854" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_3d4c7e7d-35b9-4eb5-afd0-853967835154" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" 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_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_92a6e484-be17-4ddf-bd60-bbc3c2cfff1e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_92a6e484-be17-4ddf-bd60-bbc3c2cfff1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_855e5091-97ef-4ed2-b120-6b7db021f884" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" xlink:to="loc_us-gaap_Depreciation_855e5091-97ef-4ed2-b120-6b7db021f884" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9392abd7-6cce-4895-bc8c-58936aaa1713" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_9392abd7-6cce-4895-bc8c-58936aaa1713" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_89bf019a-ed03-4dcc-92b5-3f2d67f03b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_89bf019a-ed03-4dcc-92b5-3f2d67f03b5d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_528b7e6b-f76b-435c-841f-1716236b2772" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" xlink:to="loc_us-gaap_ProfitLoss_528b7e6b-f76b-435c-841f-1716236b2772" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_2c7c4b32-dde3-4459-9510-9c010a0f5f89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" xlink:to="loc_us-gaap_ShareBasedCompensation_2c7c4b32-dde3-4459-9510-9c010a0f5f89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ProvisionForDeferredIncomeTaxes_d0466394-c27f-4168-b0b3-7e67b5df018f" xlink:href="kequ-20241031.xsd#kequ_ProvisionForDeferredIncomeTaxes"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" xlink:to="loc_kequ_ProvisionForDeferredIncomeTaxes_d0466394-c27f-4168-b0b3-7e67b5df018f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_41bd8cdc-9845-4a45-9bb8-d44e794bbdf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_41bd8cdc-9845-4a45-9bb8-d44e794bbdf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_5aabe53d-9da9-4bc4-b3ff-e1720d9dcd83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_5aabe53d-9da9-4bc4-b3ff-e1720d9dcd83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_163b7d81-6697-4596-8a25-0ba7075c7547" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d6f4e078-1b49-4053-9861-1d2cdc6528fc" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_163b7d81-6697-4596-8a25-0ba7075c7547" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_15818f71-7e77-488f-a076-35157c78fbb0" 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_92eda3d9-6fbd-4a44-a770-b1843c983805" 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_15818f71-7e77-488f-a076-35157c78fbb0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_92eda3d9-6fbd-4a44-a770-b1843c983805" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aaeedafa-41c7-4842-a759-53557e76c3de" 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_15818f71-7e77-488f-a076-35157c78fbb0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_aaeedafa-41c7-4842-a759-53557e76c3de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_93849aaf-5568-431f-aa34-0a658d5ce1d5" 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_15818f71-7e77-488f-a076-35157c78fbb0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_93849aaf-5568-431f-aa34-0a658d5ce1d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0822b41a-02c0-47ef-8c48-aa883b0aeadb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_15818f71-7e77-488f-a076-35157c78fbb0" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0822b41a-02c0-47ef-8c48-aa883b0aeadb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e5565f2-23dc-4832-9d19-101036fe0544" 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_RepaymentsOfLongTermDebtAndCapitalSecurities_6115ebb0-3111-4e7e-bd74-5f5e1f177428" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e5565f2-23dc-4832-9d19-101036fe0544" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_6115ebb0-3111-4e7e-bd74-5f5e1f177428" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_56bef7ea-ab0e-433c-bc97-1423b91544ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e5565f2-23dc-4832-9d19-101036fe0544" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_56bef7ea-ab0e-433c-bc97-1423b91544ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_ae9667fb-c5fe-4a60-87e1-9d848dd7dbdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e5565f2-23dc-4832-9d19-101036fe0544" xlink:to="loc_us-gaap_PaymentsOfDividendsMinorityInterest_ae9667fb-c5fe-4a60-87e1-9d848dd7dbdd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity_943f890d-02f2-40bb-8126-aca0bdf6b473" xlink:href="kequ-20241031.xsd#kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e5565f2-23dc-4832-9d19-101036fe0544" xlink:to="loc_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity_943f890d-02f2-40bb-8126-aca0bdf6b473" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_PaymentsOnFinancingLiability_cc9044b9-190d-4259-a80d-b94720bd244b" xlink:href="kequ-20241031.xsd#kequ_PaymentsOnFinancingLiability"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e5565f2-23dc-4832-9d19-101036fe0544" xlink:to="loc_kequ_PaymentsOnFinancingLiability_cc9044b9-190d-4259-a80d-b94720bd244b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_750dcac4-7a50-4758-86bb-e52aafa20b87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3e5565f2-23dc-4832-9d19-101036fe0544" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_750dcac4-7a50-4758-86bb-e52aafa20b87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_187684db-cbf9-4228-9fb9-d42f744e48a5" 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_PaymentsToAcquireProductiveAssets_966f2734-ae37-4ef2-bcda-2349cbfff372" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_187684db-cbf9-4228-9fb9-d42f744e48a5" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_966f2734-ae37-4ef2-bcda-2349cbfff372" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#CashCashEquivalentsandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a75908c4-63cb-4966-85e7-074104ac78ed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_578f626e-b94b-4e97-8326-9b286d7b11ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a75908c4-63cb-4966-85e7-074104ac78ed" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_578f626e-b94b-4e97-8326-9b286d7b11ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_a9f429a3-52c3-423b-8c47-b516de0441ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a75908c4-63cb-4966-85e7-074104ac78ed" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_a9f429a3-52c3-423b-8c47-b516de0441ae" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#InventoriesSummaryofInventoriesDetail"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_318d5221-d88a-481e-b7d4-0126089dfbe5" 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_aad8ce80-6eb8-4c69-8f40-cb4877dae4f3" 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_318d5221-d88a-481e-b7d4-0126089dfbe5" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_aad8ce80-6eb8-4c69-8f40-cb4877dae4f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_850d94cf-e3c8-4725-be8a-75a1defd93b2" 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_318d5221-d88a-481e-b7d4-0126089dfbe5" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_850d94cf-e3c8-4725-be8a-75a1defd93b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_30bd8c1e-dcfc-450f-90cd-3eaa4d1a1d4e" 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_318d5221-d88a-481e-b7d4-0126089dfbe5" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_30bd8c1e-dcfc-450f-90cd-3eaa4d1a1d4e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaid_2f1d27ed-9d70-4180-b923-f4a02aa3bb95" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaid"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearTwo_7cdf1472-3835-487b-9d98-605d794e853a" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_kequ_FinancingLiabilityToBePaid_2f1d27ed-9d70-4180-b923-f4a02aa3bb95" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearTwo_7cdf1472-3835-487b-9d98-605d794e853a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearFour_f0c76371-16c2-4f5a-953b-0619a4923230" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_kequ_FinancingLiabilityToBePaid_2f1d27ed-9d70-4180-b923-f4a02aa3bb95" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearFour_f0c76371-16c2-4f5a-953b-0619a4923230" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidAfterYearFour_c1c94cc9-57bd-4aba-83f8-7f5b6432073b" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_kequ_FinancingLiabilityToBePaid_2f1d27ed-9d70-4180-b923-f4a02aa3bb95" xlink:to="loc_kequ_FinancingLiabilityToBePaidAfterYearFour_c1c94cc9-57bd-4aba-83f8-7f5b6432073b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearThree_e123afc1-e530-45c6-9196-2799e170a067" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_kequ_FinancingLiabilityToBePaid_2f1d27ed-9d70-4180-b923-f4a02aa3bb95" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearThree_e123afc1-e530-45c6-9196-2799e170a067" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_1df678e9-209f-46b2-81db-31277923d514" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_kequ_FinancingLiabilityToBePaid_2f1d27ed-9d70-4180-b923-f4a02aa3bb95" xlink:to="loc_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_1df678e9-209f-46b2-81db-31277923d514" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearOne_fe003814-e0c5-41ff-b878-912248f01d2c" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearOne"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_kequ_FinancingLiabilityToBePaid_2f1d27ed-9d70-4180-b923-f4a02aa3bb95" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearOne_fe003814-e0c5-41ff-b878-912248f01d2c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails_1" xlink:type="simple" xlink:href="kequ-20241031.xsd#SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaid_bcae54a9-1300-42a1-8ed9-4cc21b0fdd10" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaid"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiability_54daa5f0-a82b-43c7-aeaf-0e713dd43cae" xlink:href="kequ-20241031.xsd#kequ_FinancingLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_kequ_FinancingLiabilityToBePaid_bcae54a9-1300-42a1-8ed9-4cc21b0fdd10" xlink:to="loc_kequ_FinancingLiability_54daa5f0-a82b-43c7-aeaf-0e713dd43cae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityUndiscountedExcessAmount_ae36ea24-eec0-42ee-8c0f-712a41e30671" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_kequ_FinancingLiabilityToBePaid_bcae54a9-1300-42a1-8ed9-4cc21b0fdd10" xlink:to="loc_kequ_FinancingLiabilityUndiscountedExcessAmount_ae36ea24-eec0-42ee-8c0f-712a41e30671" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_de4fabdb-8052-4cf7-bbdb-2fc414cf0ea0" 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_35b2741c-3a29-491d-8a2a-61aa2b9c1918" 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_de4fabdb-8052-4cf7-bbdb-2fc414cf0ea0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_35b2741c-3a29-491d-8a2a-61aa2b9c1918" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f6fbb410-fb00-49a0-8dc1-858090fb253f" 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_de4fabdb-8052-4cf7-bbdb-2fc414cf0ea0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f6fbb410-fb00-49a0-8dc1-858090fb253f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a82db18b-4b0e-46a3-b35e-eaf487417679" 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_de4fabdb-8052-4cf7-bbdb-2fc414cf0ea0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a82db18b-4b0e-46a3-b35e-eaf487417679" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_547d20bc-bd77-4288-8cce-67c56409652f" 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_de4fabdb-8052-4cf7-bbdb-2fc414cf0ea0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_547d20bc-bd77-4288-8cce-67c56409652f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e436269e-b9f3-4736-9dbf-48657768aeb5" 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_de4fabdb-8052-4cf7-bbdb-2fc414cf0ea0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e436269e-b9f3-4736-9dbf-48657768aeb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_52fe4b16-7adc-49aa-88a0-44112ca9a831" xlink:href="kequ-20241031.xsd#kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_de4fabdb-8052-4cf7-bbdb-2fc414cf0ea0" xlink:to="loc_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_52fe4b16-7adc-49aa-88a0-44112ca9a831" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_782808ca-eba3-40ea-acda-bb01b55e0d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c128be91-081b-4d85-8a03-990901dbcf83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_782808ca-eba3-40ea-acda-bb01b55e0d7f" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c128be91-081b-4d85-8a03-990901dbcf83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_493ff021-acd3-468a-8fbf-694c941683c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_782808ca-eba3-40ea-acda-bb01b55e0d7f" xlink:to="loc_us-gaap_FinanceLeaseLiability_493ff021-acd3-468a-8fbf-694c941683c5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1" xlink:type="simple" xlink:href="kequ-20241031.xsd#LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f4257777-a2a6-4c06-83aa-aee52f4a0067" 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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e7acc824-fab3-4cfa-96f0-fd2da2c62419" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f4257777-a2a6-4c06-83aa-aee52f4a0067" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_e7acc824-fab3-4cfa-96f0-fd2da2c62419" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5bf9ee04-81ee-4e83-bb28-2223f5c1b136" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f4257777-a2a6-4c06-83aa-aee52f4a0067" xlink:to="loc_us-gaap_OperatingLeaseLiability_5bf9ee04-81ee-4e83-bb28-2223f5c1b136" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_acd3f4cc-9418-416a-ad6c-67904a622351" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_c7bea686-8f7b-497f-b489-a59be39c2c42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_acd3f4cc-9418-416a-ad6c-67904a622351" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_c7bea686-8f7b-497f-b489-a59be39c2c42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_7d226588-dc51-492d-a1eb-bc1ce0904659" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_acd3f4cc-9418-416a-ad6c-67904a622351" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_7d226588-dc51-492d-a1eb-bc1ce0904659" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_19dd6006-462d-4e79-9530-c12c87c3360c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_acd3f4cc-9418-416a-ad6c-67904a622351" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_19dd6006-462d-4e79-9530-c12c87c3360c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d7a026d0-e27e-4658-a08b-6299f3dd7232" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_acd3f4cc-9418-416a-ad6c-67904a622351" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d7a026d0-e27e-4658-a08b-6299f3dd7232" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_90435086-e13d-4a49-83d1-750f226349e0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_acd3f4cc-9418-416a-ad6c-67904a622351" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_90435086-e13d-4a49-83d1-750f226349e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_e9866629-0d5d-40df-a0fe-df085a3438e9" xlink:href="kequ-20241031.xsd#kequ_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_acd3f4cc-9418-416a-ad6c-67904a622351" xlink:to="loc_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_e9866629-0d5d-40df-a0fe-df085a3438e9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#EarningsPerShareScheduleofEarningsPerCommonShareDetails"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_85ba023d-58df-4def-9302-97e5f7ca827b" 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_ba6873e4-cf92-4d07-8a1c-a01a1f12259f" 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_85ba023d-58df-4def-9302-97e5f7ca827b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ba6873e4-cf92-4d07-8a1c-a01a1f12259f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_13bde04d-150a-4f7b-b4a6-9c125e09b37a" 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_85ba023d-58df-4def-9302-97e5f7ca827b" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_13bde04d-150a-4f7b-b4a6-9c125e09b37a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#DefinedBenefitPensionPlansPensionExpensesDetail"/>
  <link:calculationLink xlink:role="http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_722bd2a9-ff65-4e6d-a1ed-7e9ea566261d" 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_66bca7c0-5ff2-4e60-96e8-d2a66aedc30d" 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_722bd2a9-ff65-4e6d-a1ed-7e9ea566261d" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_66bca7c0-5ff2-4e60-96e8-d2a66aedc30d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_11b6994e-37bc-4b77-b8df-aa3f02474679" 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_722bd2a9-ff65-4e6d-a1ed-7e9ea566261d" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_11b6994e-37bc-4b77-b8df-aa3f02474679" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_868faaa6-799b-44d8-b662-047a1e1ff6d9" 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_722bd2a9-ff65-4e6d-a1ed-7e9ea566261d" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_868faaa6-799b-44d8-b662-047a1e1ff6d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_664fa640-2a5f-4a43-834d-719044ddce41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_722bd2a9-ff65-4e6d-a1ed-7e9ea566261d" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_664fa640-2a5f-4a43-834d-719044ddce41" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>kequ-20241031_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:5349fe1f-b548-4fc2-a5aa-57cb137f1be3,g:44db3e3c-b463-42f3-9db3-c202280f8697-->
<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.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedStatementofStockholdersEquityUnaudited"/>
  <link:definitionLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_082224ed-57c9-4255-9d3a-ae5437ab71f3" 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_fc0658c4-69c6-470c-bc7e-6ca05ce10ba5" 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_082224ed-57c9-4255-9d3a-ae5437ab71f3" xlink:to="loc_us-gaap_StatementTable_fc0658c4-69c6-470c-bc7e-6ca05ce10ba5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_23fa57a0-283f-4f1b-b84c-28e645083381" 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_fc0658c4-69c6-470c-bc7e-6ca05ce10ba5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_23fa57a0-283f-4f1b-b84c-28e645083381" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_23fa57a0-283f-4f1b-b84c-28e645083381_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_23fa57a0-283f-4f1b-b84c-28e645083381" xlink:to="loc_us-gaap_EquityComponentDomain_23fa57a0-283f-4f1b-b84c-28e645083381_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_049d26d3-e407-4699-8816-b56ef6e421f4" 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_23fa57a0-283f-4f1b-b84c-28e645083381" xlink:to="loc_us-gaap_EquityComponentDomain_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1a0aa0c1-067a-4acb-8f9a-6e34fe9fa39a" 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_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:to="loc_us-gaap_CommonStockMember_1a0aa0c1-067a-4acb-8f9a-6e34fe9fa39a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_10159290-9058-4443-8656-e3e07c4bba0b" 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_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_10159290-9058-4443-8656-e3e07c4bba0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_5bea1659-b8ca-4748-ab84-9085356816fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:to="loc_us-gaap_TreasuryStockCommonMember_5bea1659-b8ca-4748-ab84-9085356816fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c8cb5d58-a0e9-49d2-ba7f-9dc7d7e6bb39" 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_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:to="loc_us-gaap_RetainedEarningsMember_c8cb5d58-a0e9-49d2-ba7f-9dc7d7e6bb39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e930b0ff-7363-40e3-8c23-1c29f3694d19" 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_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e930b0ff-7363-40e3-8c23-1c29f3694d19" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" 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_082224ed-57c9-4255-9d3a-ae5437ab71f3" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8364e425-6444-4066-91e8-7bffbc74b458" 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_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_StockholdersEquity_8364e425-6444-4066-91e8-7bffbc74b458" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5c980162-48c5-4b28-b5b4-7069df92ce56" 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_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_NetIncomeLoss_5c980162-48c5-4b28-b5b4-7069df92ce56" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c0081d3c-b494-4f2c-bff0-8ae15abc30a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c0081d3c-b494-4f2c-bff0-8ae15abc30a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_810a21c0-936d-4cca-aa0e-5206d63af348" 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_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_810a21c0-936d-4cca-aa0e-5206d63af348" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e23c6240-20d5-489a-b4ee-471cc8e1b52f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e23c6240-20d5-489a-b4ee-471cc8e1b52f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_42d0b239-a66f-4cf6-849e-61e270784509" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"/>
  <link:definitionLink xlink:role="http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3327b051-7bfa-4fcc-83ea-d473304fd253" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_9ef93f7b-4e0b-4795-b395-b117747d8258" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3327b051-7bfa-4fcc-83ea-d473304fd253" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9ef93f7b-4e0b-4795-b395-b117747d8258" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_85738913-c67a-46e9-9db8-2c4e190f51c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ef93f7b-4e0b-4795-b395-b117747d8258" xlink:to="loc_us-gaap_GeographicDistributionAxis_85738913-c67a-46e9-9db8-2c4e190f51c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_85738913-c67a-46e9-9db8-2c4e190f51c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GeographicDistributionAxis_85738913-c67a-46e9-9db8-2c4e190f51c5" xlink:to="loc_us-gaap_GeographicDistributionDomain_85738913-c67a-46e9-9db8-2c4e190f51c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_0fa1a969-4862-4ddc-aba7-ab4a027c0eff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GeographicDistributionAxis_85738913-c67a-46e9-9db8-2c4e190f51c5" xlink:to="loc_us-gaap_GeographicDistributionDomain_0fa1a969-4862-4ddc-aba7-ab4a027c0eff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember_a7589077-8e8c-4854-abf7-cfbcb8842226" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomesticMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicDistributionDomain_0fa1a969-4862-4ddc-aba7-ab4a027c0eff" xlink:to="loc_us-gaap_GeographicDistributionDomesticMember_a7589077-8e8c-4854-abf7-cfbcb8842226" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionForeignMember_b3b2b209-5d6b-4b47-9328-ab72521f6801" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionForeignMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicDistributionDomain_0fa1a969-4862-4ddc-aba7-ab4a027c0eff" xlink:to="loc_us-gaap_GeographicDistributionForeignMember_b3b2b209-5d6b-4b47-9328-ab72521f6801" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_0ebcd17f-54e9-455a-9657-5bbd1a4e726f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ef93f7b-4e0b-4795-b395-b117747d8258" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_0ebcd17f-54e9-455a-9657-5bbd1a4e726f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0ebcd17f-54e9-455a-9657-5bbd1a4e726f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_0ebcd17f-54e9-455a-9657-5bbd1a4e726f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0ebcd17f-54e9-455a-9657-5bbd1a4e726f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_39276b60-fae2-4768-a87e-5aa83e2c17ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_0ebcd17f-54e9-455a-9657-5bbd1a4e726f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_39276b60-fae2-4768-a87e-5aa83e2c17ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_df55776d-438d-4426-a43f-b07514ea94cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_39276b60-fae2-4768-a87e-5aa83e2c17ce" xlink:to="loc_us-gaap_TransferredOverTimeMember_df55776d-438d-4426-a43f-b07514ea94cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_2549777d-7513-4f48-96ff-b889f052c429" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_39276b60-fae2-4768-a87e-5aa83e2c17ce" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_2549777d-7513-4f48-96ff-b889f052c429" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bd1f7491-2b55-448e-a631-c226de8fa487" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_3327b051-7bfa-4fcc-83ea-d473304fd253" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bd1f7491-2b55-448e-a631-c226de8fa487" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#RevenueRecognitionAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_c92d0290-5630-49c6-9617-592a4859f83c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_5cd7e459-fea8-4274-88c9-490235d1038b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c92d0290-5630-49c6-9617-592a4859f83c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_5cd7e459-fea8-4274-88c9-490235d1038b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9847fbc5-4fce-4351-858a-2e16a3645645" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5cd7e459-fea8-4274-88c9-490235d1038b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9847fbc5-4fce-4351-858a-2e16a3645645" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9847fbc5-4fce-4351-858a-2e16a3645645_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9847fbc5-4fce-4351-858a-2e16a3645645" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9847fbc5-4fce-4351-858a-2e16a3645645_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d367f398-e09e-4b66-8972-de3852aa3e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9847fbc5-4fce-4351-858a-2e16a3645645" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d367f398-e09e-4b66-8972-de3852aa3e5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_0144ae21-bc45-4f13-8d70-42a3115cff20" 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_BalanceSheetLocationDomain_d367f398-e09e-4b66-8972-de3852aa3e5f" xlink:to="loc_us-gaap_AccountsReceivableMember_0144ae21-bc45-4f13-8d70-42a3115cff20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_c9c2915f-02a0-4872-b6ee-ceb897598167" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d367f398-e09e-4b66-8972-de3852aa3e5f" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_c9c2915f-02a0-4872-b6ee-ceb897598167" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_36154956-1280-45ee-bc60-dd1304f7e97b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c92d0290-5630-49c6-9617-592a4859f83c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_36154956-1280-45ee-bc60-dd1304f7e97b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#InventoriesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_69698ee2-8cf6-4b6b-9ea6-7117461fde76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable_f0c54a4e-3c43-48b9-a0d0-e4a88ee82d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryCurrentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_InventoryLineItems_69698ee2-8cf6-4b6b-9ea6-7117461fde76" xlink:to="loc_us-gaap_InventoryCurrentTable_f0c54a4e-3c43-48b9-a0d0-e4a88ee82d7e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_cc73c452-0e11-457c-aaef-b851c9b48ad4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_InventoryCurrentTable_f0c54a4e-3c43-48b9-a0d0-e4a88ee82d7e" xlink:to="loc_srt_ConsolidatedEntitiesAxis_cc73c452-0e11-457c-aaef-b851c9b48ad4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_cc73c452-0e11-457c-aaef-b851c9b48ad4_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_cc73c452-0e11-457c-aaef-b851c9b48ad4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_cc73c452-0e11-457c-aaef-b851c9b48ad4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a79c1efe-5461-4037-87a5-7ad973e26e8e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_cc73c452-0e11-457c-aaef-b851c9b48ad4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a79c1efe-5461-4037-87a5-7ad973e26e8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ForeignSubsidiariesMember_b3b90885-31e2-4d9b-bcac-47fac8da34f6" xlink:href="kequ-20241031.xsd#kequ_ForeignSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_a79c1efe-5461-4037-87a5-7ad973e26e8e" xlink:to="loc_kequ_ForeignSubsidiariesMember_b3b90885-31e2-4d9b-bcac-47fac8da34f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_23068aa3-e96a-480f-9630-a1efbbdba1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InventoryLineItems_69698ee2-8cf6-4b6b-9ea6-7117461fde76" xlink:to="loc_us-gaap_InventoryNet_23068aa3-e96a-480f-9630-a1efbbdba1eb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"/>
  <link:definitionLink xlink:role="http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d83c69cd-1285-46e5-8e3c-c52e691d2a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d83c69cd-1285-46e5-8e3c-c52e691d2a3b" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa7c4d76-62b2-4685-af1e-2fb9577ea1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa7c4d76-62b2-4685-af1e-2fb9577ea1ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa7c4d76-62b2-4685-af1e-2fb9577ea1ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa7c4d76-62b2-4685-af1e-2fb9577ea1ba" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa7c4d76-62b2-4685-af1e-2fb9577ea1ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_695dbbfa-55b1-4b4f-90e5-a7c2eff4868f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa7c4d76-62b2-4685-af1e-2fb9577ea1ba" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_695dbbfa-55b1-4b4f-90e5-a7c2eff4868f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_950836b4-553c-46da-9a9a-3af9ede5c965" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_695dbbfa-55b1-4b4f-90e5-a7c2eff4868f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_950836b4-553c-46da-9a9a-3af9ede5c965" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0405c937-934a-4a05-9952-5214440efe0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_695dbbfa-55b1-4b4f-90e5-a7c2eff4868f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0405c937-934a-4a05-9952-5214440efe0c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_c0c045a7-8551-484e-84ee-f09704f1bfc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_c0c045a7-8551-484e-84ee-f09704f1bfc5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c0c045a7-8551-484e-84ee-f09704f1bfc5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_c0c045a7-8551-484e-84ee-f09704f1bfc5" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c0c045a7-8551-484e-84ee-f09704f1bfc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6cfcce87-5add-4f71-9d35-ea7d14499081" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_c0c045a7-8551-484e-84ee-f09704f1bfc5" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6cfcce87-5add-4f71-9d35-ea7d14499081" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TradingSecuritiesMember_7d347791-f549-4d90-8207-417e2a2f0941" xlink:href="kequ-20241031.xsd#kequ_TradingSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6cfcce87-5add-4f71-9d35-ea7d14499081" xlink:to="loc_kequ_TradingSecuritiesMember_7d347791-f549-4d90-8207-417e2a2f0941" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueMember_cb19b15f-9ddb-42c2-9659-11e2ee9bbef5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashSurrenderValueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6cfcce87-5add-4f71-9d35-ea7d14499081" xlink:to="loc_us-gaap_CashSurrenderValueMember_cb19b15f-9ddb-42c2-9659-11e2ee9bbef5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c33fdfec-95f4-4547-a70b-fb9e8d529c17" 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_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c33fdfec-95f4-4547-a70b-fb9e8d529c17" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c33fdfec-95f4-4547-a70b-fb9e8d529c17_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_c33fdfec-95f4-4547-a70b-fb9e8d529c17" xlink:to="loc_us-gaap_EquityComponentDomain_c33fdfec-95f4-4547-a70b-fb9e8d529c17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4e86ef15-ecaf-4887-8874-9e89dab34555" 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_c33fdfec-95f4-4547-a70b-fb9e8d529c17" xlink:to="loc_us-gaap_EquityComponentDomain_4e86ef15-ecaf-4887-8874-9e89dab34555" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NonQualifiedCompensationPlanMember_f6134af5-d6ae-49d1-8d7c-feedb986a447" xlink:href="kequ-20241031.xsd#kequ_NonQualifiedCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_4e86ef15-ecaf-4887-8874-9e89dab34555" xlink:to="loc_kequ_NonQualifiedCompensationPlanMember_f6134af5-d6ae-49d1-8d7c-feedb986a447" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_ee39b5d5-0bed-4546-8977-46526ecbd784" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d83c69cd-1285-46e5-8e3c-c52e691d2a3b" xlink:to="loc_us-gaap_DerivativeAssets_ee39b5d5-0bed-4546-8977-46526ecbd784" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_83122e70-7f9d-4059-8776-4fece4a12dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d83c69cd-1285-46e5-8e3c-c52e691d2a3b" xlink:to="loc_us-gaap_DerivativeLiabilities_83122e70-7f9d-4059-8776-4fece4a12dd3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#LongtermDebtandOtherCreditArrangementsDetails"/>
  <link:definitionLink xlink:role="http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" 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_37b74ff7-09cb-4fd4-a930-09353ae68a9b" 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_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_DebtInstrumentTable_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_89757d0b-de3a-4334-8cb0-adfc313bb22a" 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_DebtInstrumentTable_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:to="loc_us-gaap_CreditFacilityAxis_89757d0b-de3a-4334-8cb0-adfc313bb22a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_89757d0b-de3a-4334-8cb0-adfc313bb22a_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_89757d0b-de3a-4334-8cb0-adfc313bb22a" xlink:to="loc_us-gaap_CreditFacilityDomain_89757d0b-de3a-4334-8cb0-adfc313bb22a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_384cca95-616e-496e-ba20-195e194b6963" 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_89757d0b-de3a-4334-8cb0-adfc313bb22a" xlink:to="loc_us-gaap_CreditFacilityDomain_384cca95-616e-496e-ba20-195e194b6963" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_969865a9-07de-4e98-8783-6d4ea9cd96d8" 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_384cca95-616e-496e-ba20-195e194b6963" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_969865a9-07de-4e98-8783-6d4ea9cd96d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6b08675c-f637-4a8a-a924-e9e81f241ca1" 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_DebtInstrumentTable_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:to="loc_us-gaap_DebtInstrumentAxis_6b08675c-f637-4a8a-a924-e9e81f241ca1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6b08675c-f637-4a8a-a924-e9e81f241ca1_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_6b08675c-f637-4a8a-a924-e9e81f241ca1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6b08675c-f637-4a8a-a924-e9e81f241ca1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f51701c6-a676-4840-8e6a-8a76071403e2" 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_6b08675c-f637-4a8a-a924-e9e81f241ca1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f51701c6-a676-4840-8e6a-8a76071403e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CreditAgreementMidCapFundingIVTrustMember_7282d924-9fbf-45a3-9552-f7a131a352fd" xlink:href="kequ-20241031.xsd#kequ_CreditAgreementMidCapFundingIVTrustMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f51701c6-a676-4840-8e6a-8a76071403e2" xlink:to="loc_kequ_CreditAgreementMidCapFundingIVTrustMember_7282d924-9fbf-45a3-9552-f7a131a352fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_187ea5cf-c271-484a-8cb1-18640708bae0" 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_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_187ea5cf-c271-484a-8cb1-18640708bae0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_187ea5cf-c271-484a-8cb1-18640708bae0_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_187ea5cf-c271-484a-8cb1-18640708bae0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_187ea5cf-c271-484a-8cb1-18640708bae0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a948c51f-bfbd-47dc-b3ce-ff57a4d78e8e" 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_187ea5cf-c271-484a-8cb1-18640708bae0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a948c51f-bfbd-47dc-b3ce-ff57a4d78e8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_df478c57-367b-4a15-a229-de60b33466fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a948c51f-bfbd-47dc-b3ce-ff57a4d78e8e" xlink:to="loc_us-gaap_LineOfCreditMember_df478c57-367b-4a15-a229-de60b33466fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_80931292-327c-4054-8b33-d3627080ab20" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_80931292-327c-4054-8b33-d3627080ab20" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_80931292-327c-4054-8b33-d3627080ab20_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_80931292-327c-4054-8b33-d3627080ab20" xlink:to="loc_srt_ConsolidatedEntitiesDomain_80931292-327c-4054-8b33-d3627080ab20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_aa7fcafe-b070-4eb9-b929-f2c9613c371c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_80931292-327c-4054-8b33-d3627080ab20" xlink:to="loc_srt_ConsolidatedEntitiesDomain_aa7fcafe-b070-4eb9-b929-f2c9613c371c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InternationalSubsidiariesMember_1bb55f9c-33e9-4fc5-9377-df49e48b8f85" xlink:href="kequ-20241031.xsd#kequ_InternationalSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_aa7fcafe-b070-4eb9-b929-f2c9613c371c" xlink:to="loc_kequ_InternationalSubsidiariesMember_1bb55f9c-33e9-4fc5-9377-df49e48b8f85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_32bda09a-edfc-49aa-b798-7d072cd6b551" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_LineOfCredit_32bda09a-edfc-49aa-b798-7d072cd6b551" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b30e3f26-ec09-49b5-9549-efa8838f8f71" 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_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b30e3f26-ec09-49b5-9549-efa8838f8f71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_853976be-cb14-4bee-b360-e2f13765a0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_853976be-cb14-4bee-b360-e2f13765a0f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_869a033a-6835-4312-8c01-f2b536452b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_ShortTermBorrowings_869a033a-6835-4312-8c01-f2b536452b4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_5ab48cc1-a17c-4cf6-bbd8-40795b7033f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_5ab48cc1-a17c-4cf6-bbd8-40795b7033f8" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#SaleLeasebackFinancingTransactionNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityLineItems_94cb68d7-a087-4d52-aadd-578b00e909aa" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityTable_1de7af4e-2f4a-4b79-996f-0ac5f6765dad" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kequ_FinancingLiabilityLineItems_94cb68d7-a087-4d52-aadd-578b00e909aa" xlink:to="loc_kequ_FinancingLiabilityTable_1de7af4e-2f4a-4b79-996f-0ac5f6765dad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8013658-416f-45f0-b287-ca06a8d7587e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kequ_FinancingLiabilityTable_1de7af4e-2f4a-4b79-996f-0ac5f6765dad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8013658-416f-45f0-b287-ca06a8d7587e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d8013658-416f-45f0-b287-ca06a8d7587e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8013658-416f-45f0-b287-ca06a8d7587e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d8013658-416f-45f0-b287-ca06a8d7587e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233ae764-5862-402a-b31d-f836d967d54e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8013658-416f-45f0-b287-ca06a8d7587e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233ae764-5862-402a-b31d-f836d967d54e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_09615848-08c4-4a90-bcc6-fcfc1cf99c68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233ae764-5862-402a-b31d-f836d967d54e" xlink:to="loc_us-gaap_BuildingMember_09615848-08c4-4a90-bcc6-fcfc1cf99c68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_2f723d58-86db-444d-a633-5dc436dbf7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233ae764-5862-402a-b31d-f836d967d54e" xlink:to="loc_us-gaap_LandMember_2f723d58-86db-444d-a633-5dc436dbf7b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2453713d-17df-486c-8cab-a1cf9004288b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kequ_FinancingLiabilityLineItems_94cb68d7-a087-4d52-aadd-578b00e909aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2453713d-17df-486c-8cab-a1cf9004288b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9af3aab2-2c0b-45f3-b033-e8aa991c850f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kequ_FinancingLiabilityLineItems_94cb68d7-a087-4d52-aadd-578b00e909aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9af3aab2-2c0b-45f3-b033-e8aa991c850f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#StockOptionsandStockBasedCompensationAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" 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_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" 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_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e2505bd3-1e6f-4821-b78a-a42930acf7de" 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_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" xlink:to="loc_us-gaap_PlanNameAxis_e2505bd3-1e6f-4821-b78a-a42930acf7de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e2505bd3-1e6f-4821-b78a-a42930acf7de_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_e2505bd3-1e6f-4821-b78a-a42930acf7de" xlink:to="loc_us-gaap_PlanNameDomain_e2505bd3-1e6f-4821-b78a-a42930acf7de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_52e2fdaf-9237-4369-a005-6058dd58f8f4" 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_e2505bd3-1e6f-4821-b78a-a42930acf7de" xlink:to="loc_us-gaap_PlanNameDomain_52e2fdaf-9237-4369-a005-6058dd58f8f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_2287e926-8375-4ce4-aea3-79b4db0e87da" xlink:href="kequ-20241031.xsd#kequ_TwoThousandSeventeenOmnibusIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_52e2fdaf-9237-4369-a005-6058dd58f8f4" xlink:to="loc_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_2287e926-8375-4ce4-aea3-79b4db0e87da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_f2fd5387-44d1-40e0-a2c8-ec8f9f545a5c" xlink:href="kequ-20241031.xsd#kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_52e2fdaf-9237-4369-a005-6058dd58f8f4" xlink:to="loc_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_f2fd5387-44d1-40e0-a2c8-ec8f9f545a5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5b9da5ed-0649-441f-9e8a-97631b222d69" 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_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" xlink:to="loc_us-gaap_AwardTypeAxis_5b9da5ed-0649-441f-9e8a-97631b222d69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b9da5ed-0649-441f-9e8a-97631b222d69_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_5b9da5ed-0649-441f-9e8a-97631b222d69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5b9da5ed-0649-441f-9e8a-97631b222d69_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2a0e286-4a4b-4d88-a254-fd1d709bec42" 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_5b9da5ed-0649-441f-9e8a-97631b222d69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2a0e286-4a4b-4d88-a254-fd1d709bec42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_83364552-16ed-4a2a-92e9-1d102721d1bf" 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_d2a0e286-4a4b-4d88-a254-fd1d709bec42" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_83364552-16ed-4a2a-92e9-1d102721d1bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_2127b7ea-a0ec-4963-a324-544eafab1880" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" xlink:to="loc_us-gaap_VestingAxis_2127b7ea-a0ec-4963-a324-544eafab1880" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_2127b7ea-a0ec-4963-a324-544eafab1880_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_2127b7ea-a0ec-4963-a324-544eafab1880" xlink:to="loc_us-gaap_VestingDomain_2127b7ea-a0ec-4963-a324-544eafab1880_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_5b9ae5c1-82ad-48df-bc4c-46db89f7bb16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_2127b7ea-a0ec-4963-a324-544eafab1880" xlink:to="loc_us-gaap_VestingDomain_5b9ae5c1-82ad-48df-bc4c-46db89f7bb16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_4dbf8701-dcc9-4206-877e-171aebdb3574" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_5b9ae5c1-82ad-48df-bc4c-46db89f7bb16" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_4dbf8701-dcc9-4206-877e-171aebdb3574" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_47ebe0b7-d050-467f-9564-3526c8fd6849" 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_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_47ebe0b7-d050-467f-9564-3526c8fd6849" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3f21598b-378b-4781-81c0-4d68f2c1a22f" 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_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3f21598b-378b-4781-81c0-4d68f2c1a22f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a90bb27e-545f-4459-9f8f-22085e17193a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a90bb27e-545f-4459-9f8f-22085e17193a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_e492e074-3fb1-4181-ad44-6c86197218cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_e492e074-3fb1-4181-ad44-6c86197218cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_dc628930-9097-4eec-8dc9-f2f75c60a641" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_dc628930-9097-4eec-8dc9-f2f75c60a641" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_73620c21-0aa9-47ef-8e45-28dde4273a12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_73620c21-0aa9-47ef-8e45-28dde4273a12" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_b1f3f855-e056-4ce8-a9e3-791967fd4cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_b1f3f855-e056-4ce8-a9e3-791967fd4cc7" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#SegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.kewaunee.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c246acdb-e8b6-4159-94f4-e3ded9269fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b7641b3c-f87e-41b4-b854-c5a1a6324926" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c246acdb-e8b6-4159-94f4-e3ded9269fb6" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b7641b3c-f87e-41b4-b854-c5a1a6324926" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e3484a1e-67e5-4ef0-a294-65a26321a287" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b7641b3c-f87e-41b4-b854-c5a1a6324926" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e3484a1e-67e5-4ef0-a294-65a26321a287" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e3484a1e-67e5-4ef0-a294-65a26321a287_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e3484a1e-67e5-4ef0-a294-65a26321a287" xlink:to="loc_us-gaap_SegmentDomain_e3484a1e-67e5-4ef0-a294-65a26321a287_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e41218d8-4409-4ff9-a88e-395c483f47dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e3484a1e-67e5-4ef0-a294-65a26321a287" xlink:to="loc_us-gaap_SegmentDomain_e41218d8-4409-4ff9-a88e-395c483f47dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DomesticOperationsMember_dea297e3-52e3-48db-8222-b34395f1d575" xlink:href="kequ-20241031.xsd#kequ_DomesticOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e41218d8-4409-4ff9-a88e-395c483f47dd" xlink:to="loc_kequ_DomesticOperationsMember_dea297e3-52e3-48db-8222-b34395f1d575" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InternationalOperationsMember_c2cca0da-08fa-4950-8315-1e3587b02ed9" xlink:href="kequ-20241031.xsd#kequ_InternationalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_e41218d8-4409-4ff9-a88e-395c483f47dd" xlink:to="loc_kequ_InternationalOperationsMember_c2cca0da-08fa-4950-8315-1e3587b02ed9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_01e2086d-21fd-429b-ae14-42e95d5fc67d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b7641b3c-f87e-41b4-b854-c5a1a6324926" xlink:to="loc_srt_ConsolidationItemsAxis_01e2086d-21fd-429b-ae14-42e95d5fc67d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_01e2086d-21fd-429b-ae14-42e95d5fc67d_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_01e2086d-21fd-429b-ae14-42e95d5fc67d" xlink:to="loc_srt_ConsolidationItemsDomain_01e2086d-21fd-429b-ae14-42e95d5fc67d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5256f076-f231-4589-be66-e098f9d6a9a0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_01e2086d-21fd-429b-ae14-42e95d5fc67d" xlink:to="loc_srt_ConsolidationItemsDomain_5256f076-f231-4589-be66-e098f9d6a9a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_fc665318-04a7-4d3a-9516-0c9ff2666d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5256f076-f231-4589-be66-e098f9d6a9a0" xlink:to="loc_us-gaap_OperatingSegmentsMember_fc665318-04a7-4d3a-9516-0c9ff2666d9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CorporateAndEliminationsMember_0622f07a-e1fb-4c33-a0ff-ed4395ef659a" xlink:href="kequ-20241031.xsd#kequ_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_5256f076-f231-4589-be66-e098f9d6a9a0" xlink:to="loc_kequ_CorporateAndEliminationsMember_0622f07a-e1fb-4c33-a0ff-ed4395ef659a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_78826637-1093-4ffa-9432-b2c966ea4aa8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c246acdb-e8b6-4159-94f4-e3ded9269fb6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_78826637-1093-4ffa-9432-b2c966ea4aa8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_RevenuesIncludingIntersegmentMarkup_f78f0339-1118-49b6-8373-4d08edea10e5" xlink:href="kequ-20241031.xsd#kequ_RevenuesIncludingIntersegmentMarkup"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c246acdb-e8b6-4159-94f4-e3ded9269fb6" xlink:to="loc_kequ_RevenuesIncludingIntersegmentMarkup_f78f0339-1118-49b6-8373-4d08edea10e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17abca1b-ec70-4289-9999-fbc3f0fe8893" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c246acdb-e8b6-4159-94f4-e3ded9269fb6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17abca1b-ec70-4289-9999-fbc3f0fe8893" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.kewaunee.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" 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_ca4505b8-396b-4950-a864-8eb1ea2e60fc" 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_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_32e65935-e6c4-47b5-9584-790c78e32131" 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_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_32e65935-e6c4-47b5-9584-790c78e32131" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_32e65935-e6c4-47b5-9584-790c78e32131_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_32e65935-e6c4-47b5-9584-790c78e32131" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_32e65935-e6c4-47b5-9584-790c78e32131_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1797cfc9-58b1-4e85-9430-2496164c6c7f" 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_32e65935-e6c4-47b5-9584-790c78e32131" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1797cfc9-58b1-4e85-9430-2496164c6c7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_0a64fad4-c3c6-46c5-8841-c91b7b689b0b" 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_1797cfc9-58b1-4e85-9430-2496164c6c7f" xlink:to="loc_us-gaap_SubsequentEventMember_0a64fad4-c3c6-46c5-8841-c91b7b689b0b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a8eaeabe-c0a1-483b-84ac-87f260046bab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a8eaeabe-c0a1-483b-84ac-87f260046bab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a8eaeabe-c0a1-483b-84ac-87f260046bab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a8eaeabe-c0a1-483b-84ac-87f260046bab" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a8eaeabe-c0a1-483b-84ac-87f260046bab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86167f32-cffa-4263-a6c8-844f06d2a068" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a8eaeabe-c0a1-483b-84ac-87f260046bab" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86167f32-cffa-4263-a6c8-844f06d2a068" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NuAireMember_03b8d72b-a1fb-445c-bc54-f8ef9cb4970d" xlink:href="kequ-20241031.xsd#kequ_NuAireMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86167f32-cffa-4263-a6c8-844f06d2a068" xlink:to="loc_kequ_NuAireMember_03b8d72b-a1fb-445c-bc54-f8ef9cb4970d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3ec0df36-c72f-4477-b621-af0e1439044c" 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_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_CreditFacilityAxis_3ec0df36-c72f-4477-b621-af0e1439044c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3ec0df36-c72f-4477-b621-af0e1439044c_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_3ec0df36-c72f-4477-b621-af0e1439044c" xlink:to="loc_us-gaap_CreditFacilityDomain_3ec0df36-c72f-4477-b621-af0e1439044c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e4ec7549-1aae-4be9-9273-3620f33ea534" 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_3ec0df36-c72f-4477-b621-af0e1439044c" xlink:to="loc_us-gaap_CreditFacilityDomain_e4ec7549-1aae-4be9-9273-3620f33ea534" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_95544c80-b9e2-44d0-996d-c89e86a3a14e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e4ec7549-1aae-4be9-9273-3620f33ea534" xlink:to="loc_us-gaap_SecuredDebtMember_95544c80-b9e2-44d0-996d-c89e86a3a14e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_58fc73ba-ac88-47d1-9e8b-662d10af1113" 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_e4ec7549-1aae-4be9-9273-3620f33ea534" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_58fc73ba-ac88-47d1-9e8b-662d10af1113" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_SellerNotesMember_76187baa-db4e-4e79-b185-c6b5d772cebf" xlink:href="kequ-20241031.xsd#kequ_SellerNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e4ec7549-1aae-4be9-9273-3620f33ea534" xlink:to="loc_kequ_SellerNotesMember_76187baa-db4e-4e79-b185-c6b5d772cebf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fc9c2908-3424-48e7-a183-8c43d41c45f5" 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_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_DebtInstrumentAxis_fc9c2908-3424-48e7-a183-8c43d41c45f5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fc9c2908-3424-48e7-a183-8c43d41c45f5_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_fc9c2908-3424-48e7-a183-8c43d41c45f5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fc9c2908-3424-48e7-a183-8c43d41c45f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_aa07c749-6c7e-45e2-aeed-d033768b948a" 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_fc9c2908-3424-48e7-a183-8c43d41c45f5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_aa07c749-6c7e-45e2-aeed-d033768b948a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_SellerNotesMember_96ebd6aa-2129-4592-a3b8-02c1f504c280" xlink:href="kequ-20241031.xsd#kequ_SellerNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_aa07c749-6c7e-45e2-aeed-d033768b948a" xlink:to="loc_kequ_SellerNotesMember_96ebd6aa-2129-4592-a3b8-02c1f504c280" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LoanAgreementMember_1af22447-41ae-469d-acbb-12f71c06ef9f" xlink:href="kequ-20241031.xsd#kequ_LoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_aa07c749-6c7e-45e2-aeed-d033768b948a" xlink:to="loc_kequ_LoanAgreementMember_1af22447-41ae-469d-acbb-12f71c06ef9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5c40848f-0d16-43fd-8aac-b1e3650878d0" 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_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5c40848f-0d16-43fd-8aac-b1e3650878d0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_5c40848f-0d16-43fd-8aac-b1e3650878d0_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_5c40848f-0d16-43fd-8aac-b1e3650878d0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_5c40848f-0d16-43fd-8aac-b1e3650878d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1a9c5fc2-46c0-405a-bb2f-42b2f2d10d60" 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_5c40848f-0d16-43fd-8aac-b1e3650878d0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1a9c5fc2-46c0-405a-bb2f-42b2f2d10d60" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_c26d9c53-2f56-4a00-bb23-ae6a813ba326" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1a9c5fc2-46c0-405a-bb2f-42b2f2d10d60" xlink:to="loc_us-gaap_SecuredDebtMember_c26d9c53-2f56-4a00-bb23-ae6a813ba326" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ff56e3bb-3d42-4843-950c-de5fe5224489" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1a9c5fc2-46c0-405a-bb2f-42b2f2d10d60" xlink:to="loc_us-gaap_LineOfCreditMember_ff56e3bb-3d42-4843-950c-de5fe5224489" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b7b2f1aa-8b53-43c7-aa93-7b0ceb6694d7" 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_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_srt_RangeAxis_b7b2f1aa-8b53-43c7-aa93-7b0ceb6694d7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b7b2f1aa-8b53-43c7-aa93-7b0ceb6694d7_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_b7b2f1aa-8b53-43c7-aa93-7b0ceb6694d7" xlink:to="loc_srt_RangeMember_b7b2f1aa-8b53-43c7-aa93-7b0ceb6694d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_969cf292-48a4-456a-8f7c-df0a7a81d2ea" 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_b7b2f1aa-8b53-43c7-aa93-7b0ceb6694d7" xlink:to="loc_srt_RangeMember_969cf292-48a4-456a-8f7c-df0a7a81d2ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ced61502-5977-4839-9e1a-5b80518fcf32" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_969cf292-48a4-456a-8f7c-df0a7a81d2ea" xlink:to="loc_srt_MinimumMember_ced61502-5977-4839-9e1a-5b80518fcf32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ac2137f-bf22-4e03-af48-62c775074cf4" 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_969cf292-48a4-456a-8f7c-df0a7a81d2ea" xlink:to="loc_srt_MaximumMember_0ac2137f-bf22-4e03-af48-62c775074cf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f632a8b0-555d-4562-b365-a80883bc4b26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f632a8b0-555d-4562-b365-a80883bc4b26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow_d1e4f4ec-9935-4c10-bb30-bba71e737688" xlink:href="kequ-20241031.xsd#kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow_d1e4f4ec-9935-4c10-bb30-bba71e737688" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_95507c44-2806-4e8d-a7b2-4b3ec534e919" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_95507c44-2806-4e8d-a7b2-4b3ec534e919" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_ea65026e-c2f5-4dfd-9570-990425a4f0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_ea65026e-c2f5-4dfd-9570-990425a4f0a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_b0f0dd67-5808-463c-b072-02cc47c8de37" 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_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_b0f0dd67-5808-463c-b072-02cc47c8de37" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ca2565c8-97a9-4385-b441-5446b3ae2a86" 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_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ca2565c8-97a9-4385-b441-5446b3ae2a86" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit_c7593ec3-f81a-47ad-ab23-91afb180af75" xlink:href="kequ-20241031.xsd#kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit_c7593ec3-f81a-47ad-ab23-91afb180af75" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_17467ff5-c8f2-491b-9f3f-f98c3cedc489" 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_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_17467ff5-c8f2-491b-9f3f-f98c3cedc489" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DebtInstrumentsNumberOfMonthlyInstallments_2b099ee5-13db-4221-9b3a-2f83430b652e" xlink:href="kequ-20241031.xsd#kequ_DebtInstrumentsNumberOfMonthlyInstallments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_kequ_DebtInstrumentsNumberOfMonthlyInstallments_2b099ee5-13db-4221-9b3a-2f83430b652e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum_6b8f1f68-9688-42af-b21a-d1f749a1bc3b" xlink:href="kequ-20241031.xsd#kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum_6b8f1f68-9688-42af-b21a-d1f749a1bc3b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum_819ef5d7-e999-4036-957a-d1cb3ac89316" xlink:href="kequ-20241031.xsd#kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum_819ef5d7-e999-4036-957a-d1cb3ac89316" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2acc7f3b-dad5-48c3-ac9b-356ef69d03de" 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_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2acc7f3b-dad5-48c3-ac9b-356ef69d03de" xlink:type="arc" order="11"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>kequ-20241031_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:5349fe1f-b548-4fc2-a5aa-57cb137f1be3,g:44db3e3c-b463-42f3-9db3-c202280f8697-->
<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_srt_ConsolidatedEntitiesAxis_71a31abb-925d-4488-9a42-fd2f5ea5b1cb_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c04d3a93-05d0-4714-b772-8fa50886b6a4_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Net earnings attributable to the non-controlling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_19576a93-80bc-4b1f-ab1f-874ddc332e70_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_LineOfCreditFacilityMaximumBorrowingCapacity_b515c218-f14f-4fee-8e7d-034303c8dd59_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_fa413914-7f4f-44cd-be2e-a840b2ffd169_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in 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_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_InterestExpenseFinancingLiability_a51ced78-557e-43f8-9719-360d91592c83_terseLabel_en-US" xlink:label="lab_kequ_InterestExpenseFinancingLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense on financing liability</link:label>
    <link:label id="lab_kequ_InterestExpenseFinancingLiability_label_en-US" xlink:label="lab_kequ_InterestExpenseFinancingLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Financing Liability</link:label>
    <link:label id="lab_kequ_InterestExpenseFinancingLiability_documentation_en-US" xlink:label="lab_kequ_InterestExpenseFinancingLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest Expense, Financing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InterestExpenseFinancingLiability" xlink:href="kequ-20241031.xsd#kequ_InterestExpenseFinancingLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_InterestExpenseFinancingLiability" xlink:to="lab_kequ_InterestExpenseFinancingLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9fcb2d0f-dca7-48ca-a38b-1ba4d96d0bdd_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">Equity Award [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_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7989a69c-09b2-469a-91da-f9139da6ddda_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares available for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_4d639a98-b3e6-46ac-a7f4-e0af35ac392f_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayments on short-term borrowings</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfShortTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:to="lab_us-gaap_RepaymentsOfShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_919390e7-5d98-4b83-b3c1-0dd6f35d0a4d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate at period end</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_01ab31e8-bc39-4cb9-8ca3-377fa88fbd96_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt and Other Credit Arrangements</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_us-gaap_StatementOfStockholdersEquityAbstract_88fb0c1f-c1ea-4e5e-bf47-1e5de3db65eb_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_PaymentsToAcquireBusinessesGross_d56472bb-8b5a-4ecb-9e8f-eae163112196_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to acquire businesses, gross</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_a93e517f-178c-4a66-be9f-bd823fea45ee_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 Facility</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_454f0547-4950-4422-8136-13db0f0573c3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_fb265f3c-28f9-4ad6-a1d1-7ba1be88ee90_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_b8248568-e94e-413d-b444-a9938e366eba_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_dc10ffc1-1e6c-484c-a602-fa8dfc9efe49_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_DebtInstrumentsNumberOfMonthlyInstallments_9ae8102c-0fc9-4518-8502-075cd0f9ccff_terseLabel_en-US" xlink:label="lab_kequ_DebtInstrumentsNumberOfMonthlyInstallments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of monthly installments</link:label>
    <link:label id="lab_kequ_DebtInstrumentsNumberOfMonthlyInstallments_label_en-US" xlink:label="lab_kequ_DebtInstrumentsNumberOfMonthlyInstallments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instruments, Number Of Monthly Installments</link:label>
    <link:label id="lab_kequ_DebtInstrumentsNumberOfMonthlyInstallments_documentation_en-US" xlink:label="lab_kequ_DebtInstrumentsNumberOfMonthlyInstallments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instruments, Number Of Monthly Installments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DebtInstrumentsNumberOfMonthlyInstallments" xlink:href="kequ-20241031.xsd#kequ_DebtInstrumentsNumberOfMonthlyInstallments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_DebtInstrumentsNumberOfMonthlyInstallments" xlink:to="lab_kequ_DebtInstrumentsNumberOfMonthlyInstallments" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearFour_c2ab45ed-95a7-452d-8eab-a5d1e1a6fc88_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearFour_label_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, Year Four</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearFour_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearFour" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityToBePaidYearFour" xlink:to="lab_kequ_FinancingLiabilityToBePaidYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_e17feec2-bb3a-4f79-ba4a-5fbeb2beaafd_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</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_OperatingLeaseLiabilitiesPaymentsDueAbstract_bc3da148-94f3-47b1-9274-f555cd45b154_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_DomesticOperationsMember_119c7688-15fc-48e9-b69f-00f649f96d33_terseLabel_en-US" xlink:label="lab_kequ_DomesticOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Operations</link:label>
    <link:label id="lab_kequ_DomesticOperationsMember_label_en-US" xlink:label="lab_kequ_DomesticOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Operations [Member]</link:label>
    <link:label id="lab_kequ_DomesticOperationsMember_documentation_en-US" xlink:label="lab_kequ_DomesticOperationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DomesticOperationsMember" xlink:href="kequ-20241031.xsd#kequ_DomesticOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_DomesticOperationsMember" xlink:to="lab_kequ_DomesticOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_b666f143-990d-4077-a344-f368569a6fb5_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_16b47e14-b673-4fc7-b821-9cdd38690ae5_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_a8086fd4-2309-46cd-bff1-b2b4a0151e20_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_IncreaseDecreaseInContractWithCustomerLiability_22e37051-7120-44cd-9339-14f6ed389433_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionDomain_fb8b668e-a1ab-4a4a-8fc4-34d653419b50_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionDomain_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionDomain" xlink:to="lab_us-gaap_GeographicDistributionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_69481644-910a-45cd-af2d-7e4db08ca405_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_LesseeFinanceLeaseDiscountRate_c0210edf-4e08-4f03-b4c7-f0e811c0650b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseDiscountRate_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Finance Lease, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeaseDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeaseDiscountRate" xlink:to="lab_us-gaap_LesseeFinanceLeaseDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_7cda720a-b0ca-4c45-84ab-d048e9c721a6_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_EarningsPerShareDiluted_317e0282-c74f-433f-bec8-d87bea9207bf_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">Diluted (in dollars 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_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_98c88481-49d3-42ff-9aac-9bee7f1db723_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables, less allowance; $585; $588, on each respective date</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_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_50c413ba-b213-4aa2-9092-3fabb7bac1b3_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_d8855f83-ef33-418a-bf19-6f0aacb250bb_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_1aae6325-1455-470b-845b-21e15ee97a74_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Expenses</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Net Benefit Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_4bd72957-9ce3-4f44-bb12-9f675eabe359_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_us-gaap_SaleAndLeasebackTransactionGainLossNet_af878797-969c-4db9-b046-41772d40703c_terseLabel_en-US" xlink:label="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) on sale leaseback agreement</link:label>
    <link:label id="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet_label_en-US" xlink:label="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale and Leaseback Transaction, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:to="lab_us-gaap_SaleAndLeasebackTransactionGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityLineItems_ab1ddc3c-85bb-440c-9ec8-8e0fa8792ef9_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing Liability [Line Items]</link:label>
    <link:label id="lab_kequ_FinancingLiabilityLineItems_label_en-US" xlink:label="lab_kequ_FinancingLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability [Line Items]</link:label>
    <link:label id="lab_kequ_FinancingLiabilityLineItems_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityLineItems" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityLineItems" xlink:to="lab_kequ_FinancingLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_b5c4c933-942e-4cd1-b006-0bad08a55f11_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 earnings attributable to Kewaunee Scientific Corporation</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_8cef4273-51cd-433d-a02d-fd4fa7a2119c_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 earnings attributable to Kewaunee Scientific Corporation</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_822a8fa0-51b6-4a9f-bea7-4f65fbd71304_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_us-gaap_FairValueDisclosuresAbstract_47b78858-f2fd-46a5-acd4-55e702b8bad9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a2e20f38-4baa-4a0e-9a43-058066ea9b40_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" 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_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_cd7d0342-8cb0-428b-b599-d30cb9706952_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_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_432cff53-6665-4d04-9741-07761327b85d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Cash, Cash Equivalents, and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityAnnualIncreasePercent_70553dd3-9286-4057-b3ac-db45562e0654_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityAnnualIncreasePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual rental increase, as a percent</link:label>
    <link:label id="lab_kequ_FinancingLiabilityAnnualIncreasePercent_label_en-US" xlink:label="lab_kequ_FinancingLiabilityAnnualIncreasePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, Annual Increase, Percent</link:label>
    <link:label id="lab_kequ_FinancingLiabilityAnnualIncreasePercent_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityAnnualIncreasePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, Annual Increase, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityAnnualIncreasePercent" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityAnnualIncreasePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityAnnualIncreasePercent" xlink:to="lab_kequ_FinancingLiabilityAnnualIncreasePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e9e60245-0c3e-48fa-b651-bfee684e4399_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_43bd03dc-585c-49f6-abe1-93aab94c1249_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c9526763-d111-4411-b82c-51436257ff73_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_61a733ad-0162-49ab-a2e4-486d5680ca16_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">Cost of products 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_e97cf8eb-cc4c-4647-9e82-cb00f3a617d0_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_8314ab52-1e04-46d1-8d96-cd16cf5de05d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting period (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" 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, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_LoanAgreementMember_03250c30-0550-441a-9229-07784490af6d_terseLabel_en-US" xlink:label="lab_kequ_LoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loan Agreement</link:label>
    <link:label id="lab_kequ_LoanAgreementMember_label_en-US" xlink:label="lab_kequ_LoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loan Agreement [Member]</link:label>
    <link:label id="lab_kequ_LoanAgreementMember_documentation_en-US" xlink:label="lab_kequ_LoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loan Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LoanAgreementMember" xlink:href="kequ-20241031.xsd#kequ_LoanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_LoanAgreementMember" xlink:to="lab_kequ_LoanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_db34d380-c9b7-4453-9f62-9a1e44ccfc11_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level&#160;1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_f779ef48-ec39-4607-9d86-cb6d004f746a_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_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_eefb0025-334c-4f3e-a04a-e1f638d558ed_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">Shares available for future issuance (in 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_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionExpense_c4dd0f6b-4d75-44cc-9f38-b860fb8700ea_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PensionExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Pension expense</link:label>
    <link:label id="lab_us-gaap_PensionExpense_label_en-US" xlink:label="lab_us-gaap_PensionExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Cost (Reversal of Cost)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionExpense" xlink:to="lab_us-gaap_PensionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_64bbce96-bd9a-412b-a7c2-1ed87879fefc_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_3ef90e5b-d58c-4006-a36b-0b08909d7542_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_0b061c54-e7d9-42d2-9a94-60eb5b096b71_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">Receivables</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_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_b9705ef7-e534-4a76-8f65-3b29415dcc99_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_TransferredAtPointInTimeMember_37e658a1-8e71-4733-8c2a-72cfdf199dee_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Point in Time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_5f096ca1-4844-46d0-a30b-eda25e40313a_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 portion of operating 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_RestrictedCashAndCashEquivalentsAtCarryingValue_e1c23bf7-c10f-4fb5-a42c-bf4de1d36a72_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityTable_dded526b-97d1-4f6e-8abd-19864d1772d8_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing Liability [Table]</link:label>
    <link:label id="lab_kequ_FinancingLiabilityTable_label_en-US" xlink:label="lab_kequ_FinancingLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability [Table]</link:label>
    <link:label id="lab_kequ_FinancingLiabilityTable_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityTable" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityTable" xlink:to="lab_kequ_FinancingLiabilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_1da592f1-e328-4876-a833-cbaa31c1f3f6_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)</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_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityUndiscountedExcessAmount_2bc1031f-a10b-4caf-9d70-9992df7880f7_negatedTerseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Imputed Interest</link:label>
    <link:label id="lab_kequ_FinancingLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_kequ_FinancingLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, Undiscounted Excess Amount</link:label>
    <link:label id="lab_kequ_FinancingLiabilityUndiscountedExcessAmount_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityUndiscountedExcessAmount" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityUndiscountedExcessAmount" xlink:to="lab_kequ_FinancingLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_28fcf5f4-edaf-467d-950b-0d6fa7238bc5_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_Depreciation_52c41ceb-5ac6-4268-b234-9d29e05af357_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_7b296832-bd6a-4b06-8223-b79dec2323b4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liability, global tax exposure for unremitted earnings of international subsidiaries</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Undistributed Foreign Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_60d6246e-e725-4fa9-a4f8-58cf31e9640b_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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_55cfa466-3ad6-4d5a-8dc9-c612f5f8cd6d_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 Operating Lease Maturity</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_84a61e12-f1ba-42bd-8206-80712fd13378_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">Dilutive effect of stock options and RSUs (in 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_kequ_LesseeOptionToTerminateTerm_99a8f38e-d522-49f1-a77a-a60a1c3eb9ae_terseLabel_en-US" xlink:label="lab_kequ_LesseeOptionToTerminateTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option to terminate, term (in years)</link:label>
    <link:label id="lab_kequ_LesseeOptionToTerminateTerm_label_en-US" xlink:label="lab_kequ_LesseeOptionToTerminateTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Option To Terminate, Term</link:label>
    <link:label id="lab_kequ_LesseeOptionToTerminateTerm_documentation_en-US" xlink:label="lab_kequ_LesseeOptionToTerminateTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Option To Terminate, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOptionToTerminateTerm" xlink:href="kequ-20241031.xsd#kequ_LesseeOptionToTerminateTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_LesseeOptionToTerminateTerm" xlink:to="lab_kequ_LesseeOptionToTerminateTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_ShortTermBorrowingsAndInterestRateSwap_6ce54094-3e82-42e0-b15c-0e3ac9108d55_terseLabel_en-US" xlink:label="lab_kequ_ShortTermBorrowingsAndInterestRateSwap" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_kequ_ShortTermBorrowingsAndInterestRateSwap_label_en-US" xlink:label="lab_kequ_ShortTermBorrowingsAndInterestRateSwap" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short Term Borrowings And Interest Rate Swap</link:label>
    <link:label id="lab_kequ_ShortTermBorrowingsAndInterestRateSwap_documentation_en-US" xlink:label="lab_kequ_ShortTermBorrowingsAndInterestRateSwap" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer, and the fair value of the interest rate swap agreements related to carrying amount of debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ShortTermBorrowingsAndInterestRateSwap" xlink:href="kequ-20241031.xsd#kequ_ShortTermBorrowingsAndInterestRateSwap"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_ShortTermBorrowingsAndInterestRateSwap" xlink:to="lab_kequ_ShortTermBorrowingsAndInterestRateSwap" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities_5f1d89d4-f2a9-4b95-a718-22a13f012367_terseLabel_en-US" xlink:label="lab_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining pension plan liabilities</link:label>
    <link:label id="lab_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities_label_en-US" xlink:label="lab_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Remaining Pension Plan Liabilities</link:label>
    <link:label id="lab_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities_documentation_en-US" xlink:label="lab_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Remaining Pension Plan Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities" xlink:href="kequ-20241031.xsd#kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities" xlink:to="lab_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_3f9df3a7-d053-4929-9a2b-154740bcd6a8_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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_34f9d2b7-5c1a-432d-827d-fa0ea4c78138_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from 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_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_a06c3a53-3d6e-4cbd-8861-3113eb7ce6ea_terseLabel_en-US" xlink:label="lab_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:href="kequ-20241031.xsd#kequ_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_882b8542-70bb-46bf-90da-d03cddf827f6_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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_66ceb499-dd06-4444-8492-18d29ca24e50_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Anti-dilutive options exclude from computation of earning per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1fa7dc1b-9dba-4c42-aa4d-0b93bcf97da1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units granted (in 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_dabcc795-4129-4a94-bd1f-b6be061d5d07_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_d5b464bf-0006-4d94-9cc9-8ff8a9ded847_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_PaymentsOfDebtExtinguishmentCosts_8a74a40b-591d-4059-b1ab-61aa03eb712e_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Early termination fees</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_2b4463ee-de7b-4efe-ad82-d77115b4a727_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" 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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_519fbecd-9f2d-4c6e-9e0c-18ce67fbe5b0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining estimated compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_59350f2d-a606-40b0-8fd5-305db17c1658_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_aa118a73-9c98-4e6e-b87d-b957a6abeed4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment, at cost</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_kequ_RevenuesIncludingIntersegmentMarkup_cc4ada2c-4d2b-40d1-9dca-29232efaaa90_terseLabel_en-US" xlink:label="lab_kequ_RevenuesIncludingIntersegmentMarkup" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intersegment revenues</link:label>
    <link:label id="lab_kequ_RevenuesIncludingIntersegmentMarkup_label_en-US" xlink:label="lab_kequ_RevenuesIncludingIntersegmentMarkup" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues Including Intersegment Markup</link:label>
    <link:label id="lab_kequ_RevenuesIncludingIntersegmentMarkup_documentation_en-US" xlink:label="lab_kequ_RevenuesIncludingIntersegmentMarkup" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenues including intersegment markup.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_RevenuesIncludingIntersegmentMarkup" xlink:href="kequ-20241031.xsd#kequ_RevenuesIncludingIntersegmentMarkup"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_RevenuesIncludingIntersegmentMarkup" xlink:to="lab_kequ_RevenuesIncludingIntersegmentMarkup" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_cf3a1cdf-f46b-48ef-919e-f10928399307_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Imputed Interest</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_us-gaap_DefinedBenefitPlanContributionsByEmployer_7bd8cf1b-8b5e-47af-81bc-d247d8fba371_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">Employer contributions</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_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_58261b47-4d69-430e-bf32-92c3e3ed2a56_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" 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_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_96cb7361-c25e-4dc1-b5b5-d8763361f701_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_TimingOfTransferOfGoodOrServiceAxis_198eaffb-7270-4578-8339-15f95f9bea1d_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_ee39280e-2c85-4d24-90ca-4d2472f9862f_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_d8338ecb-5ce5-4787-a1d4-eb69eadf4f5d_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_OperatingLeaseLiabilityCurrent_ed20790b-c831-438d-8b03-7fd5f6e84e54_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">Current portion of operating 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_kequ_LesseeRemainingLeaseTerm_73c964c4-58b8-41cb-8578-26fc396ec8bd_terseLabel_en-US" xlink:label="lab_kequ_LesseeRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining lease term (in years)</link:label>
    <link:label id="lab_kequ_LesseeRemainingLeaseTerm_label_en-US" xlink:label="lab_kequ_LesseeRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Remaining Lease Term</link:label>
    <link:label id="lab_kequ_LesseeRemainingLeaseTerm_documentation_en-US" xlink:label="lab_kequ_LesseeRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeRemainingLeaseTerm" xlink:href="kequ-20241031.xsd#kequ_LesseeRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_LesseeRemainingLeaseTerm" xlink:to="lab_kequ_LesseeRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_f3143204-150d-42e9-a895-f82ac9fd9173_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_610b5254-56d4-41f9-942c-2fedd40dc780_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_BusinessAcquisitionAcquireeDomain_839bd95e-2170-4483-9683-e451493c3f4a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b7a3b5dd-206a-401c-84ab-dea78da26248_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e70c3473-572f-4451-bed9-e93753ebd873_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, cash equivalents and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1158fdee-8c90-4512-a4d4-6e0ca939b22a_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, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d8be1c0b-4aa5-46f2-8329-cfc49e080fc1_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total cash, cash equivalents and restricted cash</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_us-gaap_FairValueByAssetClassAxis_11b0a499-d89a-46bb-888d-83794e722ffd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_824493c8-f2b3-4391-b120-de34e773a4ec_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_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_da0b1e36-37f8-497b-8b6e-399cf5733b27_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in 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_us-gaap_BusinessCombinationConsiderationTransferred1_a2ebf058-be54-4690-960b-ef12a4503632_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_749811f4-5307-4975-8535-b4d3cff2ee47_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_ContractWithCustomerLiabilityCurrent_d7e75258-c0d0-4173-8040-b7d59c16facb_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_c3a0c5c6-c8b7-4748-929c-69ba33d060a8_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Common stock in treasury, at cost, 70 shares, on each respective date</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_40b53d2d-142e-4150-83f5-92527951a3c3_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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_88e0ed88-918f-478d-b94c-1403fcd16d76_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_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_CommonStockNumberOfVotesForEachShare_7c5adf6d-e3cf-4b07-91a3-a683152882be_terseLabel_en-US" xlink:label="lab_kequ_CommonStockNumberOfVotesForEachShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Votes per share</link:label>
    <link:label id="lab_kequ_CommonStockNumberOfVotesForEachShare_label_en-US" xlink:label="lab_kequ_CommonStockNumberOfVotesForEachShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Number Of Votes For Each Share</link:label>
    <link:label id="lab_kequ_CommonStockNumberOfVotesForEachShare_documentation_en-US" xlink:label="lab_kequ_CommonStockNumberOfVotesForEachShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Common Stock, Number Of Votes For Each Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CommonStockNumberOfVotesForEachShare" xlink:href="kequ-20241031.xsd#kequ_CommonStockNumberOfVotesForEachShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_CommonStockNumberOfVotesForEachShare" xlink:to="lab_kequ_CommonStockNumberOfVotesForEachShare" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_cd89bd69-2e1e-4706-aeaf-1a7e1e943d2b_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_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_32accf70-67c1-42b6-8624-ec5743da10c3_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">Comprehensive earnings attributable to Kewaunee Scientific Corporation</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_dei_DocumentType_8343e742-4ce2-4f93-a50a-81ac1db5c9a3_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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_a2050ea1-10a5-40f9-844f-e4f71a8dc1db_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in number of shares reserved for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" 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, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_PaymentsOnFinancingLiability_18acc712-dfe6-4a33-bc36-5d530d96cd2b_negatedTerseLabel_en-US" xlink:label="lab_kequ_PaymentsOnFinancingLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments on sale-leaseback financing transaction</link:label>
    <link:label id="lab_kequ_PaymentsOnFinancingLiability_label_en-US" xlink:label="lab_kequ_PaymentsOnFinancingLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments on Financing Liability</link:label>
    <link:label id="lab_kequ_PaymentsOnFinancingLiability_documentation_en-US" xlink:label="lab_kequ_PaymentsOnFinancingLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments on Financing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_PaymentsOnFinancingLiability" xlink:href="kequ-20241031.xsd#kequ_PaymentsOnFinancingLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_PaymentsOnFinancingLiability" xlink:to="lab_kequ_PaymentsOnFinancingLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_74649c40-88d0-4f1d-a9b7-8047fa359992_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_TreasuryStockValueAcquiredCostMethod_a8b97dd1-b21c-439d-a4cf-1788a49ca06b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of Treasury Stock, 2,423 shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d7debe5a-7888-421e-94ff-251dd95b26a2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" 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_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_dc3de65f-c2b4-4f47-a2c7-f7c7c88e197e_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_kequ_ProvisionForDeferredIncomeTaxes_fcd94ba2-8d3c-497a-9856-5138412f9a6a_terseLabel_en-US" xlink:label="lab_kequ_ProvisionForDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_kequ_ProvisionForDeferredIncomeTaxes_label_en-US" xlink:label="lab_kequ_ProvisionForDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision For Deferred Income Taxes</link:label>
    <link:label id="lab_kequ_ProvisionForDeferredIncomeTaxes_documentation_en-US" xlink:label="lab_kequ_ProvisionForDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Provision for deferred income taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ProvisionForDeferredIncomeTaxes" xlink:href="kequ-20241031.xsd#kequ_ProvisionForDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_ProvisionForDeferredIncomeTaxes" xlink:to="lab_kequ_ProvisionForDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_96bbd742-a930-4f61-8933-492d9d32654c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_751f760b-756f-42cc-89f7-00feb8870255_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_8844e5ac-3e5d-4efb-bf23-57cbf42eaca0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_30245faa-27af-4210-a294-635ce2d160ae_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for receivables</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_528a09bb-4a61-46b1-81ad-5285c21b630c_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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_6c9d9d64-ecec-4cbf-9948-e3c65b28dd59_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 other accrued expenses</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_IncomeStatementAbstract_39427a92-49a7-4ab5-a73e-f823f4587a3d_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_InventoryLineItems_3c97f032-c549-471e-aa6c-f586117c8a49_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:label id="lab_us-gaap_InventoryLineItems_label_en-US" xlink:label="lab_us-gaap_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLineItems" xlink:to="lab_us-gaap_InventoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_98a35bce-5b6f-4f4f-bed4-3bab9fa7437d_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_dei_Security12bTitle_17d22ac2-825c-4321-9e79-ce89f5561906_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_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_NuAireMember_f9829679-372c-4527-b1d5-a66376c2b325_terseLabel_en-US" xlink:label="lab_kequ_NuAireMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nu Aire</link:label>
    <link:label id="lab_kequ_NuAireMember_label_en-US" xlink:label="lab_kequ_NuAireMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nu Aire [Member]</link:label>
    <link:label id="lab_kequ_NuAireMember_documentation_en-US" xlink:label="lab_kequ_NuAireMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Nu Aire</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NuAireMember" xlink:href="kequ-20241031.xsd#kequ_NuAireMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_NuAireMember" xlink:to="lab_kequ_NuAireMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_1af01fbe-61dd-4fd2-b699-39702967177a_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsMinorityInterest_feb917e3-cc14-434e-a307-947a97b38096_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsMinorityInterest" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Dividends paid to non-controlling interest in subsidiaries</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsMinorityInterest_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsMinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Ordinary Dividends, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsMinorityInterest" xlink:to="lab_us-gaap_PaymentsOfDividendsMinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_76cb6cb6-c173-479b-a8c7-85be411b46d3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_01a97181-1f8b-4e3a-af30-a415766e6265_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_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_a5a57cc0-859c-4c23-a7be-c88d4bdd6921_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_0642d6c9-0c42-4113-8ecc-c648263b7f3a_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_7230814a-0fbf-4577-a2eb-68697cb551ec_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</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_srt_RangeAxis_5252aef0-3df4-4c61-bd95-1ee16596c33a_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_LandMember_009633cd-d942-4393-a894-20382f80f847_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_1b0c6c73-0d57-4d4b-8104-da60a69c2590_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_541f641e-1cdd-4dc2-9dcd-1c49de1ced2b_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_us-gaap_DisaggregationOfRevenueTable_32474562-a5b8-4a64-b4d9-5134fa3957a1_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_0fcd84be-4e1b-4e17-aa00-741ea693cdb5_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_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_17956bde-af51-44ca-8010-c4c77c1317bb_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_SegmentDomain_4e783ed7-a008-447f-872a-915793d313f3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_de7e52a6-1996-462e-815c-72c6d4ff3808_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_us-gaap_FairValueByFairValueHierarchyLevelAxis_12d47637-3dbc-439e-aef3-de080a437d14_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_4958e525-a8d6-43b5-b401-73d45d41f02d_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_c69a4611-9f50-41a0-95de-2081b47f3a38_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_2e9177c9-dce8-43a1-ad94-c85552622d31_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">Debt instrument, 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_ef7a550d-cca6-435d-bf9c-92189d328c73_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_AssetsCurrentAbstract_c589b8e7-9399-47ca-83a2-da18d615a080_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_53d4633f-44ea-4f2c-ac22-b59925bbee86_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Recognition of net loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" xlink:to="lab_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_77b9be5c-e110-41b6-a312-cb80f5046cf2_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_SaleLeasebackTransactionDisclosureTextBlock_559beefd-c7b6-4f56-8a30-5f6b06fcf03c_terseLabel_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sale-Leaseback Financing Transaction</link:label>
    <link:label id="lab_us-gaap_SaleLeasebackTransactionDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SaleLeasebackTransactionDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sale Leaseback Transactions [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleLeasebackTransactionDisclosureTextBlock" xlink:to="lab_us-gaap_SaleLeasebackTransactionDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_2a528eea-a601-46c5-a485-f96dac49087f_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_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_fbd1500e-b605-4cdb-8440-ec634024da0c_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Minimum Lease Payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_91c2a404-33b2-422d-8802-741bdf74d40c_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from 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_kequ_AccruedEmployeeBenefitPlanCosts_b115c18a-0a2d-4300-aac5-beee432c7456_terseLabel_en-US" xlink:label="lab_kequ_AccruedEmployeeBenefitPlanCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued pension and deferred compensation costs</link:label>
    <link:label id="lab_kequ_AccruedEmployeeBenefitPlanCosts_label_en-US" xlink:label="lab_kequ_AccruedEmployeeBenefitPlanCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Employee Benefit Plan Costs</link:label>
    <link:label id="lab_kequ_AccruedEmployeeBenefitPlanCosts_documentation_en-US" xlink:label="lab_kequ_AccruedEmployeeBenefitPlanCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Total of the aggregate carrying amounts of the noncurrent liabilities for underfunded plans recognized in the balance sheet that is associated with the defined benefit pension plans and other postretirement defined benefit plans and deferred compensation arrangements representing currently earned compensation under cash arrangements (such as a rabbi trust) that is not actually paid until a later date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_AccruedEmployeeBenefitPlanCosts" xlink:href="kequ-20241031.xsd#kequ_AccruedEmployeeBenefitPlanCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_AccruedEmployeeBenefitPlanCosts" xlink:to="lab_kequ_AccruedEmployeeBenefitPlanCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_a37cf182-32ea-4d8c-8a9f-6d586822950c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating cash paid to settle lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_7e5c02ff-5d9f-4c9c-aad6-40e2284e7d4c_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 (in 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_DefinedBenefitPlanInterestCost_6bda5ddb-6b3e-41d6-acf5-4eca02d7f8ca_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_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiability_6ce80b2f-fb9c-4e9c-91cb-a656d5938b27_verboseLabel_en-US" xlink:label="lab_kequ_FinancingLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financing liability</link:label>
    <link:label id="lab_kequ_FinancingLiability_1f2df5d2-f96d-4d76-ad2c-5de66eaca240_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_kequ_FinancingLiability_label_en-US" xlink:label="lab_kequ_FinancingLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability</link:label>
    <link:label id="lab_kequ_FinancingLiability_documentation_en-US" xlink:label="lab_kequ_FinancingLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiability" xlink:href="kequ-20241031.xsd#kequ_FinancingLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiability" xlink:to="lab_kequ_FinancingLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_e43a3c89-6e39-425b-b9dd-ecb3bc2916ed_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Pension Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_78bc9254-3c5e-4f8f-afd3-406858f2e7fe_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ProceedsFromShortTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromShortTermDebt" xlink:to="lab_us-gaap_ProceedsFromShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityToBePaid_98427971-2602-4d1e-8dc7-e0737eb56cbd_totalLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaid" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Minimum Liability Payments</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaid_label_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaid_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaid" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaid" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityToBePaid" xlink:to="lab_kequ_FinancingLiabilityToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_dbf979b2-1edc-46b5-9995-a7a9ee8fb5e7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_88c0f099-f0d2-4ff9-9b18-2e7836c58a41_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_acd5748a-da33-4fdf-abd7-bb849a481101_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars 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_kequ_ForeignSubsidiariesMember_4011a430-649f-4fd7-ad0b-9c5f5e0c221c_terseLabel_en-US" xlink:label="lab_kequ_ForeignSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International Subsidiaries</link:label>
    <link:label id="lab_kequ_ForeignSubsidiariesMember_label_en-US" xlink:label="lab_kequ_ForeignSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Subsidiaries [Member]</link:label>
    <link:label id="lab_kequ_ForeignSubsidiariesMember_documentation_en-US" xlink:label="lab_kequ_ForeignSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ForeignSubsidiariesMember" xlink:href="kequ-20241031.xsd#kequ_ForeignSubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_ForeignSubsidiariesMember" xlink:to="lab_kequ_ForeignSubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_e1180a96-4a5f-423c-92a7-9025afe5e3aa_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_kequ_InternationalSubsidiariesMember_e4b55fd8-25a8-4e9c-aeab-dd1d2c481b64_terseLabel_en-US" xlink:label="lab_kequ_InternationalSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International Subsidiaries</link:label>
    <link:label id="lab_kequ_InternationalSubsidiariesMember_label_en-US" xlink:label="lab_kequ_InternationalSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International Subsidiaries [Member]</link:label>
    <link:label id="lab_kequ_InternationalSubsidiariesMember_documentation_en-US" xlink:label="lab_kequ_InternationalSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">International Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InternationalSubsidiariesMember" xlink:href="kequ-20241031.xsd#kequ_InternationalSubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_InternationalSubsidiariesMember" xlink:to="lab_kequ_InternationalSubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_b1e8eb2c-e0a1-452a-ac1f-10620a215df6_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">Summary of Inventories</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_kequ_NonQualifiedCompensationPlanMember_a2ae5d27-c519-48d9-af8a-67b3948ec24c_terseLabel_en-US" xlink:label="lab_kequ_NonQualifiedCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-qualified compensation plans</link:label>
    <link:label id="lab_kequ_NonQualifiedCompensationPlanMember_label_en-US" xlink:label="lab_kequ_NonQualifiedCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Qualified Compensation Plan [Member]</link:label>
    <link:label id="lab_kequ_NonQualifiedCompensationPlanMember_documentation_en-US" xlink:label="lab_kequ_NonQualifiedCompensationPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non Qualified Compensation Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NonQualifiedCompensationPlanMember" xlink:href="kequ-20241031.xsd#kequ_NonQualifiedCompensationPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_NonQualifiedCompensationPlanMember" xlink:to="lab_kequ_NonQualifiedCompensationPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_9a847960-1473-4d33-841c-228185e34d36_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_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_da1702aa-5b73-4a32-83bd-4e5059d4ecf6_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 income 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_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum_95d2bda6-01b1-4dd6-abce-a902c297e6ab_terseLabel_en-US" xlink:label="lab_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, covenant, senior funded indebtedness To EBITDA, maximum</link:label>
    <link:label id="lab_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum_label_en-US" xlink:label="lab_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Senior Funded Indebtedness To EBITDA, Maximum</link:label>
    <link:label id="lab_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum_documentation_en-US" xlink:label="lab_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Senior Funded Indebtedness To EBITDA, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum" xlink:href="kequ-20241031.xsd#kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum" xlink:to="lab_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_b60deaf7-0f16-418d-8f87-5d709c50563c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_1638d9bb-89e4-46d8-bb0d-489e4177af52_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remainder of fiscal 2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_187e0507-81e2-4182-a12b-924334023f30_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_Liabilities_8f2cd1df-ea5f-49a2-a10f-9825ad7e7a5d_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_25241ad2-5f2a-4fb5-9137-c1a618dd6583_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Information</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_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_97fe18de-61a4-4738-9bf1-b8e1154b9f58_terseLabel_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Options and Stock-based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shareholders' Equity and Share-Based Payments [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_c0add44a-70c4-4136-8fdf-b25639db4c2e_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_26c0c47e-1e76-45e8-85a8-1f27abae2f09_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_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_7f562814-20f5-40fd-9b51-5bdf5ea0fe90_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remainder of fiscal 2025</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_label_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear" xlink:to="lab_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_bc685702-c4f6-4087-8dbe-0f39bc1a8385_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_DebtDisclosureAbstract_dcfb2a69-4ab9-4973-a78f-27a79571e3b0_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_PropertyPlantAndEquipmentTypeDomain_2d77c60b-8e7c-40e1-bf8c-92d648f521c3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_7e85d37f-ce2f-4660-942b-37cc52475c81_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_3b5e8620-dfa0-4689-826e-eb837c90920f_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 earnings per share attributable to Kewaunee Scientific Corporation stockholders</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_9056fc14-45e3-4c15-85aa-d5906339a63d_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_bfc567de-b076-4592-8ebc-eb6ebfdeee16_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_us-gaap_CommonStockValue_fbbaa560-ea42-477d-9a6c-66e042f629d3_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">Common stock, $2.50 par value, Authorized&#160;&#8211;&#160;5,000 shares; Issued&#160;&#8211; 2,941 shares; 2,909 shares; &#8211;&#160;Outstanding&#160;&#8211; 2,872 shares; 2,839 shares, on each respective date</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_a1c11ee1-51f2-4624-8e73-cc8ead6115d8_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:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_74c2106b-6b18-441c-aa1a-5896f5114589_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_kequ_FinancingLiabilityBasicMonthlyPayment_a9ab641c-86e5-4c57-b085-fce68a15cbe6_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityBasicMonthlyPayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial basic monthly rent</link:label>
    <link:label id="lab_kequ_FinancingLiabilityBasicMonthlyPayment_label_en-US" xlink:label="lab_kequ_FinancingLiabilityBasicMonthlyPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, Basic Monthly Payment</link:label>
    <link:label id="lab_kequ_FinancingLiabilityBasicMonthlyPayment_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityBasicMonthlyPayment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, Basic Monthly Payment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityBasicMonthlyPayment" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityBasicMonthlyPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityBasicMonthlyPayment" xlink:to="lab_kequ_FinancingLiabilityBasicMonthlyPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_0930879c-6f86-432b-ab7f-59101f9fa29a_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">Net periodic pension expense</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_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_d6e9529d-39de-4e58-884f-f5e293b851ab_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finance Lease Maturity</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_ed1bf087-ce38-47ec-9c13-2d7e2369033e_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_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_06b96e6a-95a6-4188-9c16-17c7768453a5_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_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_2960e6b8-6df6-4a48-a639-4de952e66d74_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_kequ_NumberOfNonqualifiedCompensationPlans_1390e8b6-00bb-4432-8a34-61972b9a0ea3_terseLabel_en-US" xlink:label="lab_kequ_NumberOfNonqualifiedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of non-qualified compensation plans maintained</link:label>
    <link:label id="lab_kequ_NumberOfNonqualifiedCompensationPlans_label_en-US" xlink:label="lab_kequ_NumberOfNonqualifiedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number Of Nonqualified Compensation Plans</link:label>
    <link:label id="lab_kequ_NumberOfNonqualifiedCompensationPlans_documentation_en-US" xlink:label="lab_kequ_NumberOfNonqualifiedCompensationPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of nonqualified compensation plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NumberOfNonqualifiedCompensationPlans" xlink:href="kequ-20241031.xsd#kequ_NumberOfNonqualifiedCompensationPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_NumberOfNonqualifiedCompensationPlans" xlink:to="lab_kequ_NumberOfNonqualifiedCompensationPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_edb3ec15-bc03-4d14-aec6-4fff62b2609c_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_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_cf0ad9af-d1bb-41dc-a25c-51111a077732_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New 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_kequ_FinancingLiabilityRenewalTerm_bca406d3-efc1-4708-af8e-077bdbadba4b_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Renewal term</link:label>
    <link:label id="lab_kequ_FinancingLiabilityRenewalTerm_label_en-US" xlink:label="lab_kequ_FinancingLiabilityRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, Renewal Term</link:label>
    <link:label id="lab_kequ_FinancingLiabilityRenewalTerm_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityRenewalTerm" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityRenewalTerm" xlink:to="lab_kequ_FinancingLiabilityRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_OperatingLeaseShortTermExpense_2363814d-5609-4c66-947e-f2d241fd5200_terseLabel_en-US" xlink:label="lab_kequ_OperatingLeaseShortTermExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, short term, expense</link:label>
    <link:label id="lab_kequ_OperatingLeaseShortTermExpense_label_en-US" xlink:label="lab_kequ_OperatingLeaseShortTermExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Short Term, Expense</link:label>
    <link:label id="lab_kequ_OperatingLeaseShortTermExpense_documentation_en-US" xlink:label="lab_kequ_OperatingLeaseShortTermExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease, Short Term, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_OperatingLeaseShortTermExpense" xlink:href="kequ-20241031.xsd#kequ_OperatingLeaseShortTermExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_OperatingLeaseShortTermExpense" xlink:to="lab_kequ_OperatingLeaseShortTermExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_15ad0e78-245f-4a10-8e7a-a189f996c4d7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_e18bd6f2-2e71-4c98-a562-e5c568cc4d47_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_3418d8f3-27e4-4d73-aaec-46e7f66688a2_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" 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_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_be72c42f-e088-41a1-86d5-14296f25c7f2_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 provided by 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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_57e7e642-a572-4150-834f-6cb381393710_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 expenses</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_OtherIncome_bfc223f0-23c4-4f6d-abb6-7324e81cc422_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_OtherIncome_label_en-US" xlink:label="lab_us-gaap_OtherIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncome" xlink:to="lab_us-gaap_OtherIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_e8260905-c879-4986-9be8-a94c977fa82c_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">Debt instrument, interest rate, stated percentage</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_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_7c9ed6b8-1127-4e79-beb2-404b06050412_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Over Time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_14137f1e-679a-45ed-91d0-577600928f6a_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_StockholdersEquity_effe21d6-8c81-40f4-959e-828277b2ee33_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_8f92a547-3d1f-40f2-8a9d-b8cd34a7af29_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_63f2880e-b99c-47b4-a5d8-ebc692470cb3_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 Kewaunee Scientific Corporation Stockholders' Equity</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_srt_ConsolidationItemsAxis_4f20f58b-c4b6-41ac-873a-5d093c55767b_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bb669c31-b9de-40eb-b490-1b7e4b53b4fb_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_FinanceLeaseLiabilitiesPaymentsDueAbstract_b6b3918b-b313-4a55-838a-8bf1b0f0b2e0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashSurrenderValueMember_1226e1e6-b2dd-41ff-9836-bee0a42b6ddf_terseLabel_en-US" xlink:label="lab_us-gaap_CashSurrenderValueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash surrender value of life insurance policies</link:label>
    <link:label id="lab_us-gaap_CashSurrenderValueMember_label_en-US" xlink:label="lab_us-gaap_CashSurrenderValueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Surrender Value [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashSurrenderValueMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashSurrenderValueMember" xlink:to="lab_us-gaap_CashSurrenderValueMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_InternationalOperationsMember_d832b713-00bb-46b8-8b26-301f9d338d76_terseLabel_en-US" xlink:label="lab_kequ_InternationalOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International Operations</link:label>
    <link:label id="lab_kequ_InternationalOperationsMember_label_en-US" xlink:label="lab_kequ_InternationalOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International Operations [Member]</link:label>
    <link:label id="lab_kequ_InternationalOperationsMember_documentation_en-US" xlink:label="lab_kequ_InternationalOperationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">International operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InternationalOperationsMember" xlink:href="kequ-20241031.xsd#kequ_InternationalOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_InternationalOperationsMember" xlink:to="lab_kequ_InternationalOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5be41ec3-23c7-468f-afbf-429a9d0054f2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityNoncurrent_8d79e8b8-f5bc-4b7b-b8e5-42d244b25dff_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term portion of financing liability</link:label>
    <link:label id="lab_kequ_FinancingLiabilityNoncurrent_label_en-US" xlink:label="lab_kequ_FinancingLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, Noncurrent</link:label>
    <link:label id="lab_kequ_FinancingLiabilityNoncurrent_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityNoncurrent" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityNoncurrent" xlink:to="lab_kequ_FinancingLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <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_66340de7-bc18-4ac2-b6c8-fccc941dcc04_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">Profit before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_623ee1e4-1d2e-419e-889c-1f980e914cc8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings (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_us-gaap_GeographicDistributionAxis_cb2b0c64-874e-498b-a70d-aa93b15f4ec1_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionAxis_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionAxis" xlink:to="lab_us-gaap_GeographicDistributionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_18a248f0-52ba-4a09-9223-8c60cecef701_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_f773d79a-7b1c-4f03-8836-287b2d9ff795_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level&#160;2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_1992543b-80df-4b3b-8a43-f708aa64c2aa_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_DeferredFinanceCostsNet_af42df39-08ac-43d8-a328-0971229efb1d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt issuance costs on financing liability</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_5b3312c5-170f-4ed8-9737-e0f5448432ac_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_3b6a8a3d-8700-4981-85fc-09ba836290cc_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ba4972af-dd2f-4a80-9fd7-45652a682d42_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_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_d7f2ed02-0974-4cfa-84e1-b1b04b210eb8_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0c012f3e-2d60-48db-a738-d38e8996b23f_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_LineOfCreditFacilityRemainingBorrowingCapacity_c0fc0167-c91d-4bd3-b453-171adc02e367_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_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit_c3d1e695-fec1-4373-adbe-edd58449f17b_terseLabel_en-US" xlink:label="lab_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, accordion feature, increase limit</link:label>
    <link:label id="lab_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit_label_en-US" xlink:label="lab_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:label id="lab_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit_documentation_en-US" xlink:label="lab_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Accordion Feature, Increase Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:href="kequ-20241031.xsd#kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:to="lab_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2d08feb9-9f03-4362-81ae-3998330cc62d_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_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_475d6332-fb3d-4f2f-888c-9176c3c55e09_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_d8a3aad8-b82a-4b0b-91e9-d04b64e804b2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" 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_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_d39a62f0-8c50-4fb0-8d98-2d1eae53176d_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_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_948296c2-4042-41b8-bead-599bc6646d20_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_0cc07e87-e3e4-4f81-bd8c-a41043eb1aec_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_us-gaap_EarningsPerShareTextBlock_d1834948-7779-447f-9168-d9c97ee486c1_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">Earnings 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_dei_DocumentFiscalYearFocus_a031de4a-8b1d-4694-8bf7-a62b6b7d36d5_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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0161098a-5817-4f96-ab1a-8931004a7b17_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_09cabe8b-96a0-4984-9816-ff7b593b98ed_terseLabel_en-US" xlink:label="lab_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="kequ-20241031.xsd#kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_ad9ec61d-6a34-4480-9ae7-2ed5d547510c_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearTwo_c6444f2c-504f-466e-90df-5fd7f59a44b4_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearTwo_label_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, Year Two</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearTwo_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearTwo" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityToBePaidYearTwo" xlink:to="lab_kequ_FinancingLiabilityToBePaidYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_bc14a7c8-69a7-4ba2-b765-accd1e544791_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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_405bc6ff-883f-4d47-b272-f7db27544092_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of common shares 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_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_d24e8a49-67a7-4821-9b5c-560f7977e1c5_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a3692a5d-f6e3-4886-aa3e-6f0d60673b36_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" 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_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidAfterYearFour_277950c2-bd42-4481-9dd4-abd7fa0ed6e2_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, After Year Four</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidAfterYearFour" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityToBePaidAfterYearFour" xlink:to="lab_kequ_FinancingLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_c363ea43-6e8a-48f5-94c6-254c9d7b39d2_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_AssetsAbstract_fc76bbd9-333f-42d1-bba3-22049d232769_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_c8d529ec-f260-4bd7-9a9f-3af8ee9959a7_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_1be5a923-8ac4-466c-858a-8b61c64c0b48_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_14e7be14-0a39-4b0c-b4e0-bb21eee20512_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_3f7e8958-f1cc-4a61-a0c9-7822492fd104_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 (used in) 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_af2c38b0-5eb1-4f2d-8d41-314afce038a2_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 income taxes</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_FairValueAssetsMeasuredOnRecurringBasisTextBlock_2fad7080-5e19-4458-afa3-56467356df9b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Fair Value Hierarchy for Financial Assets and Liabilities Measured Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_c4c53250-324c-4ff7-b0d4-d44cbf97a3f9_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">Retained Earnings</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_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum_6218e89b-be90-48ac-83bf-617f6eb08681_terseLabel_en-US" xlink:label="lab_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, covenant, fixed charge coverage ratio, minimum</link:label>
    <link:label id="lab_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum_label_en-US" xlink:label="lab_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum</link:label>
    <link:label id="lab_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum_documentation_en-US" xlink:label="lab_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum" xlink:href="kequ-20241031.xsd#kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum" xlink:to="lab_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_2fd919a6-c42f-421e-b9cd-fbe55ca92c62_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' 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_173c56c7-38d5-4c0a-9e64-08b8f3bb54f7_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</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_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_53e77493-464a-4ad1-8b4f-3eeba4cfa78a_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">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_EarningsPerShareBasic_a24ad0d9-ced4-4379-bbe2-99ccc660e320_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 (in dollars 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_DebtInstrumentTable_cd2ed065-a9fe-47f0-9d96-bfa8ed4c529e_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_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage_9fe2f5b6-61fc-44cb-8f2f-8ae4e11d0f2b_terseLabel_en-US" xlink:label="lab_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liability recognized as revenue percentage</link:label>
    <link:label id="lab_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage_label_en-US" xlink:label="lab_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized, Percentage</link:label>
    <link:label id="lab_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage_documentation_en-US" xlink:label="lab_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink:href="kequ-20241031.xsd#kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink:to="lab_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_e94fcee5-34d3-4b31-a9ad-8b790595a159_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity_579c3b51-ff85-4f90-a235-98f240023c67_terseLabel_en-US" xlink:label="lab_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from long-term lease obligations</link:label>
    <link:label id="lab_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity_label_en-US" xlink:label="lab_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Long-Term Debt, Long-Term Lease Obligation, and Capital Security</link:label>
    <link:label id="lab_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity_documentation_en-US" xlink:label="lab_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from Long-Term Debt, Long-Term Lease Obligation, and Capital Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity" xlink:href="kequ-20241031.xsd#kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity" xlink:to="lab_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityAbstract_label_en-US" xlink:label="lab_kequ_FinancingLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability [Abstract]</link:label>
    <link:label id="lab_kequ_FinancingLiabilityAbstract_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityAbstract" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityAbstract" xlink:to="lab_kequ_FinancingLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1904a21a-a9c1-44f2-a2bc-c9931e993f8a_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">Remainder of fiscal 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_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearOne_f2a3d38a-4223-4d17-839d-2e6aa52759fe_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearOne" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearOne_label_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, Year One</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearOne_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearOne" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityToBePaidYearOne" xlink:to="lab_kequ_FinancingLiabilityToBePaidYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_9eec040f-868a-4fbd-adf1-75da5e53d082_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_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_e2a5ba11-7720-47c6-bbb4-cc28138a979a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryCurrentTable_79fc248f-3e26-4210-b618-73dcb13ab5b9_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:label id="lab_us-gaap_InventoryCurrentTable_label_en-US" xlink:label="lab_us-gaap_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Current [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryCurrentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryCurrentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryCurrentTable" xlink:to="lab_us-gaap_InventoryCurrentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow_1ca4af8c-ef3e-4bd3-9e1b-4c3673ca4654_terseLabel_en-US" xlink:label="lab_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, working capital escrow</link:label>
    <link:label id="lab_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow_label_en-US" xlink:label="lab_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Working Capital Escrow</link:label>
    <link:label id="lab_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow_documentation_en-US" xlink:label="lab_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Working Capital Escrow</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow" xlink:href="kequ-20241031.xsd#kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow" xlink:to="lab_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_3100ce81-8666-4326-bcfa-d2e0956c7c30_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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_c0896f25-0ba3-4a61-a898-d91c8b8e640b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in 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_GeographicDistributionDomesticMember_15b9230d-2cfb-4a07-9402-624bad4e905b_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomesticMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionDomesticMember_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomesticMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Distribution, Domestic [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomesticMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionDomesticMember" xlink:to="lab_us-gaap_GeographicDistributionDomesticMember" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityCurrent_7a07cd4f-781d-4e19-9b2e-eee07be6e902_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of financing liability</link:label>
    <link:label id="lab_kequ_FinancingLiabilityCurrent_label_en-US" xlink:label="lab_kequ_FinancingLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, Current</link:label>
    <link:label id="lab_kequ_FinancingLiabilityCurrent_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityCurrent" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityCurrent" xlink:to="lab_kequ_FinancingLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_d51e0377-968d-4dbc-93b2-3e70f6730fed_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_CreditAgreementMidCapFundingIVTrustMember_58fd4a17-e23c-4f2a-a527-3c29a509c849_terseLabel_en-US" xlink:label="lab_kequ_CreditAgreementMidCapFundingIVTrustMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Agreement, Mid Cap Funding IV Trust</link:label>
    <link:label id="lab_kequ_CreditAgreementMidCapFundingIVTrustMember_label_en-US" xlink:label="lab_kequ_CreditAgreementMidCapFundingIVTrustMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Agreement, Mid Cap Funding IV Trust [Member]</link:label>
    <link:label id="lab_kequ_CreditAgreementMidCapFundingIVTrustMember_documentation_en-US" xlink:label="lab_kequ_CreditAgreementMidCapFundingIVTrustMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit Agreement, Mid Cap Funding IV Trust</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CreditAgreementMidCapFundingIVTrustMember" xlink:href="kequ-20241031.xsd#kequ_CreditAgreementMidCapFundingIVTrustMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_CreditAgreementMidCapFundingIVTrustMember" xlink:to="lab_kequ_CreditAgreementMidCapFundingIVTrustMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4b50b0c7-4caf-4ec3-bd11-3eb5ebb6fadb_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net earnings to net cash provided by 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_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_64e37038-0c56-40f7-a06c-e8752bb4c576_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_SellerNotesMember_77887d54-6863-4fcc-ae72-e9e0dd658ff2_terseLabel_en-US" xlink:label="lab_kequ_SellerNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Seller Notes</link:label>
    <link:label id="lab_kequ_SellerNotesMember_label_en-US" xlink:label="lab_kequ_SellerNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Seller Notes [Member]</link:label>
    <link:label id="lab_kequ_SellerNotesMember_documentation_en-US" xlink:label="lab_kequ_SellerNotesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Seller Notes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_SellerNotesMember" xlink:href="kequ-20241031.xsd#kequ_SellerNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_SellerNotesMember" xlink:to="lab_kequ_SellerNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_167db200-6e74-4ee1-8edf-9f59aebc277b_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Comprehensive income attributable to the non-controlling interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_c363de20-4ba4-442c-8243-ae3fd01c25ce_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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_DerivativeAssets_544c37d2-95d5-47d6-a52e-3a5613663711_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_TradingSecuritiesMember_7d183fb4-1400-4138-b0fc-b81bbc7900b3_terseLabel_en-US" xlink:label="lab_kequ_TradingSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading securities held in non-qualified compensation plans</link:label>
    <link:label id="lab_kequ_TradingSecuritiesMember_label_en-US" xlink:label="lab_kequ_TradingSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Securities [Member]</link:label>
    <link:label id="lab_kequ_TradingSecuritiesMember_documentation_en-US" xlink:label="lab_kequ_TradingSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Trading Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TradingSecuritiesMember" xlink:href="kequ-20241031.xsd#kequ_TradingSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_TradingSecuritiesMember" xlink:to="lab_kequ_TradingSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_c59f669d-a1fa-493d-959e-5394c8313b38_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_11e1872c-5210-4ae8-b152-24eed5a5de95_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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_14a755a1-b2d2-4eb0-b390-ff650ec1250b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business combination, consideration transferred, liabilities incurred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_46d6a80d-1017-4d88-b909-c0122477523e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionForeignMember_2d7c28a9-cc65-4bb5-a92e-675f2870e776_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionForeignMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionForeignMember_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionForeignMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Distribution, Foreign [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionForeignMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionForeignMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionForeignMember" xlink:to="lab_us-gaap_GeographicDistributionForeignMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_e9b9b603-76c8-41cd-8406-6cac02c6d5d3_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" 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_kequ_FinancingLiabilityNumberOfRenewalOptions_1979e269-30af-4632-85d0-fba36edb3086_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityNumberOfRenewalOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of renewal options</link:label>
    <link:label id="lab_kequ_FinancingLiabilityNumberOfRenewalOptions_label_en-US" xlink:label="lab_kequ_FinancingLiabilityNumberOfRenewalOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, Number of Renewal Options</link:label>
    <link:label id="lab_kequ_FinancingLiabilityNumberOfRenewalOptions_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityNumberOfRenewalOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, Number of Renewal Options</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityNumberOfRenewalOptions" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityNumberOfRenewalOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityNumberOfRenewalOptions" xlink:to="lab_kequ_FinancingLiabilityNumberOfRenewalOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_0807e41c-a063-435e-afa7-2c30be0b9c21_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining number of shares authorized to be repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e833ebff-72e1-4ba3-b76d-03e9ed399d7f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_4989776f-b8a5-4587-8c9c-5d2001dafc30_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_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_bb9ffb38-cab6-4883-be5f-476ef420a68a_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_da493901-4be5-4df2-8f01-eaec2659fdf4_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments on long-term lease obligations</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_b09ca3f0-ee32-4fab-a2a5-96d3333e2e52_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_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_51a2c6d3-5a26-418b-9de5-665fedc74ce5_terseLabel_en-US" xlink:label="lab_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2023 Plan</link:label>
    <link:label id="lab_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_label_en-US" xlink:label="lab_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Tweny Three Omnibus Incentive Plan [Member]</link:label>
    <link:label id="lab_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_documentation_en-US" xlink:label="lab_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two Thousand Tweny Three Omnibus Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember" xlink:href="kequ-20241031.xsd#kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember" xlink:to="lab_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_349ffeae-70d7-4648-9bd9-3b4b93c2c5f5_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</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_FinanceLeaseWeightedAverageDiscountRatePercent_9fffaab2-3abd-4365-a4e4-676e1419391d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average discount rate, finance lease</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_c5678116-b25f-493a-acb0-2f365134d566_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term portion of financing lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_e690a286-2e21-4a93-9fa9-6d560de49ed0_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_c1426790-dda2-4071-bbb1-9199219f8d79_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_SegmentReportingInformationLineItems_a35a775e-865c-4bd7-9cbb-b43727ea9427_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_dee19090-d7d9-4718-9ced-ccaf4d179cb6_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" 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_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d575a24f-68ff-4e66-9db9-0412f8ebcab5_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</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_7023238b-9a32-4123-8be6-4c3d601b6e36_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 products</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_EmployeeRelatedLiabilitiesCurrent_162ef347-43be-49d5-a248-905432b2d9d5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee compensation and amounts withheld</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_VestingAxis_2c73f979-2ffc-4478-b82e-9afa60e36f55_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_ac13824a-6898-4f63-9d5e-58e014d3097b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_b58c5c5d-a685-46c9-bf08-7b7ce2663a82_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of business segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_710efade-4749-49ac-81c4-60822cf0d249_terseLabel_en-US" xlink:label="lab_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2017 Plan</link:label>
    <link:label id="lab_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_label_en-US" xlink:label="lab_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Two Thousand Seventeen Omnibus Incentive Plan [Member]</link:label>
    <link:label id="lab_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_documentation_en-US" xlink:label="lab_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Two thousand seventeen omnibus incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember" xlink:href="kequ-20241031.xsd#kequ_TwoThousandSeventeenOmnibusIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember" xlink:to="lab_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_c53285f2-f59b-4d93-8294-00618c066b86_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_7298cfb1-0697-47fc-9a90-288e56caac63_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_113f88e0-8d78-4146-b701-6465e80daf50_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_0fe9de8d-fc9b-4ecb-9f43-8e69d8a03db7_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" 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_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_08aac1fb-591f-4faa-a89d-9bfedf33b68d_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, operating lease (in 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b9d6eb57-9fbd-4083-a866-f5f67daa0c90_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6544eaf8-4529-4d44-a21b-c2663d99baca_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bcc99a7a-8118-4573-ba5a-fdc68c79c46d_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 transferred to customers</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_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_8a28376e-be82-41f5-9635-76a509f38f6b_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_a240f8b6-e3b1-4632-beee-dc67c5c20b12_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_us-gaap_CashAndCashEquivalentsAtCarryingValue_38cf9fe0-be55-448a-986d-05031e966016_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2e8cd76b-80af-4eb5-9ad6-9bdd96ac870a_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, operating lease</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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_51384f2f-90d3-4ea4-9fca-f184c5694c47_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive earnings, net of tax</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_CorporateAndEliminationsMember_73957285-1d32-4648-b71b-cb47d229d0df_terseLabel_en-US" xlink:label="lab_kequ_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate / Eliminations</link:label>
    <link:label id="lab_kequ_CorporateAndEliminationsMember_label_en-US" xlink:label="lab_kequ_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate And Eliminations [Member]</link:label>
    <link:label id="lab_kequ_CorporateAndEliminationsMember_documentation_en-US" xlink:label="lab_kequ_CorporateAndEliminationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the aggregate total of non operating corporate items and elimination items.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CorporateAndEliminationsMember" xlink:href="kequ-20241031.xsd#kequ_CorporateAndEliminationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_CorporateAndEliminationsMember" xlink:to="lab_kequ_CorporateAndEliminationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8090a44d-a483-432c-a639-82265a3176d3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assumed as expected long-term rate of return (as a percent)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_526deca5-813e-468a-904c-a2e1edc0bed2_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_us-gaap_TreasuryStockSharesAcquired_90d00976-d3db-4379-91df-bb486997a2bc_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase of treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_177818c9-eab1-4030-835d-646068fc2acc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful Life (in years)</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_5888a58f-337b-44cc-ac76-085da95fe566_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term, finance lease (in years)</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b8b324d0-981e-4d10-b8c7-76ba59c8ac9f_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_801e9200-a6d3-47b8-b1b0-ea29814fcd99_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">Weighted average common shares outstanding - diluted (in 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_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock_4d48f273-954a-440a-af9b-f6e89a8eb0b0_terseLabel_en-US" xlink:label="lab_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Remaining Future Cash Payments for Financing Liability</link:label>
    <link:label id="lab_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock_label_en-US" xlink:label="lab_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Remaining Future Cash Payments for Financing Liability [Table Text Block]</link:label>
    <link:label id="lab_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock_documentation_en-US" xlink:label="lab_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Remaining Future Cash Payments for Financing Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock" xlink:href="kequ-20241031.xsd#kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock" xlink:to="lab_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_c9885a96-168d-4786-b710-9488db35eeda_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Imputed Interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_c3f1db37-1299-401d-89a9-e301e86c30c4_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_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_269462e1-5a17-4673-a2a7-e7d069cde427_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" 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_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_fa00b668-b068-4081-99d5-dfcce61090a2_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_BalanceSheetLocationAxis_33b9fed0-8b80-4cfd-a6d8-67ea65015b21_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_962bbb63-04e0-4666-bbf3-47c367752e01_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_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" 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_SubsequentEventsTextBlock_8628f7ef-7e1a-462a-8f4d-5984681b5f58_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_4aec0792-7ff8-416c-b1c6-53d828109caa_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-based compensation</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_OtherLiabilitiesNoncurrent_3c598056-5ec3-46d0-8130-354c3f97acb7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_b86645a1-98fe-42dc-a6b2-3af1214c64ac_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">Total Minimum 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_OperatingExpenses_112c6f50-92e6-4364-b957-86ea1b85828d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_2f18cab3-50b3-4a2f-b584-fadf69fba241_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_020c3654-e357-4b86-a65f-88ad8799e7ff_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_132313e6-8e36-4864-8632-5ef096b8ee4c_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">Increase in cash, cash equivalents and restricted 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_b7d44c15-00a3-4e7f-aaa4-bcb6113b18ba_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from 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_SecuredDebtMember_f07fdcfd-cd4b-4e70-9c1f-40cddd473112_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_d428411b-a0c5-4583-9772-ab6200567a4b_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_FinanceLeaseLiabilityCurrent_9ffb5f2c-6906-4690-9781-66e7d195baba_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of financing lease liabilities</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_081890eb-9544-4d7a-9718-fc55c2e68127_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_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_8bffe1aa-b33e-4736-80d5-2ebca63f532d_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_ContractWithCustomerAssetNet_cb4a87c6-e093-40fc-95ab-27646858d99e_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_47ccdc93-5ce1-443e-8a48-de4a27d78f38_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">Basic (in 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_d503b39d-b8e8-4513-89c5-fc48d4efb017_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_OperatingIncomeLoss_68f1deb1-9f63-4da0-9256-201e96ebde85_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 profit</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_srt_ConsolidatedEntitiesDomain_13534499-54b2-4ae1-a3f3-145f06218ce7_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_26ed3f7d-6240-48e9-847d-c737fa419cca_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">Line of credit facility, unused capacity, commitment fee percentage</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_StatementBusinessSegmentsAxis_1dd869c4-c176-4664-adde-3c9e8044ae80_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_40a81f2b-9815-4d6f-a20f-9cb7e987fcdb_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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c64fa522-bd6e-4fdb-9421-63eff7778825_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss, net of tax:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityTermOfContract_a37f1316-e25e-41a9-9b84-cbfe61f86326_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term of agreement</link:label>
    <link:label id="lab_kequ_FinancingLiabilityTermOfContract_label_en-US" xlink:label="lab_kequ_FinancingLiabilityTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, Term of Contract</link:label>
    <link:label id="lab_kequ_FinancingLiabilityTermOfContract_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityTermOfContract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityTermOfContract" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityTermOfContract" xlink:to="lab_kequ_FinancingLiabilityTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_654948a1-7d7f-468b-825a-7fb69f702bad_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding advances under the long-term debt</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearThree_3cb55aa0-c54b-4a64-af1f-7e3737f9a93b_terseLabel_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearThree_label_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, Year Three</link:label>
    <link:label id="lab_kequ_FinancingLiabilityToBePaidYearThree_documentation_en-US" xlink:label="lab_kequ_FinancingLiabilityToBePaidYearThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financing Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearThree" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_FinancingLiabilityToBePaidYearThree" xlink:to="lab_kequ_FinancingLiabilityToBePaidYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_c5c5833c-a120-4b11-a870-510f0f2888c7_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' Equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_dfc23c29-e9c6-4d24-9a1c-79e898b9618a_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares authorized to be repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Number of Shares Authorized to be Repurchased</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="lab_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:type="arc" order="1"/>
    <link:label id="lab_kequ_LesseeOptionToExtendTerm_ef2ea0c6-b3f6-4f8c-a675-fc3114331123_terseLabel_en-US" xlink:label="lab_kequ_LesseeOptionToExtendTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Option to extend, term (in years)</link:label>
    <link:label id="lab_kequ_LesseeOptionToExtendTerm_label_en-US" xlink:label="lab_kequ_LesseeOptionToExtendTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Option To Extend, Term</link:label>
    <link:label id="lab_kequ_LesseeOptionToExtendTerm_documentation_en-US" xlink:label="lab_kequ_LesseeOptionToExtendTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Option To Extend, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOptionToExtendTerm" xlink:href="kequ-20241031.xsd#kequ_LesseeOptionToExtendTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_LesseeOptionToExtendTerm" xlink:to="lab_kequ_LesseeOptionToExtendTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_1484eb6f-95c4-4534-b959-03f5a4410bd6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tranche One</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>kequ-20241031_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:5349fe1f-b548-4fc2-a5aa-57cb137f1be3,g:44db3e3c-b463-42f3-9db3-c202280f8697-->
<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.kewaunee.com/role/CoverPage" xlink:type="simple" xlink:href="kequ-20241031.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_a46ef5b8-c9fb-413c-ac46-065ef3ddafd1" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_DocumentType_a46ef5b8-c9fb-413c-ac46-065ef3ddafd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_b7782101-567e-40e3-bc32-8d700ac72409" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_DocumentQuarterlyReport_b7782101-567e-40e3-bc32-8d700ac72409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_b853e7cc-15d8-40b0-b5df-ba628379a7e4" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_DocumentPeriodEndDate_b853e7cc-15d8-40b0-b5df-ba628379a7e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_ad74edda-75d5-461d-b9e0-8ee7c577b8ea" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_DocumentTransitionReport_ad74edda-75d5-461d-b9e0-8ee7c577b8ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_406c1d0d-d0d0-469f-83ff-7256981d16ce" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityFileNumber_406c1d0d-d0d0-469f-83ff-7256981d16ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_88dc484d-1f2c-4d89-b2ca-4994fbc83452" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityRegistrantName_88dc484d-1f2c-4d89-b2ca-4994fbc83452" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_92fe73f7-9f5d-483d-8a1a-93a592e16b39" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityIncorporationStateCountryCode_92fe73f7-9f5d-483d-8a1a-93a592e16b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f1c73f05-5ad1-4d22-9622-26b46a521801" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityTaxIdentificationNumber_f1c73f05-5ad1-4d22-9622-26b46a521801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_8ad232c1-fb4b-485e-881d-17c41119657e" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityAddressAddressLine1_8ad232c1-fb4b-485e-881d-17c41119657e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_372bfe12-49f6-418a-990b-734bb213d7e2" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityAddressCityOrTown_372bfe12-49f6-418a-990b-734bb213d7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b7068919-65d5-41f8-92a8-3b6035f7e486" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityAddressStateOrProvince_b7068919-65d5-41f8-92a8-3b6035f7e486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_ce9fcd64-627f-4518-afbd-03653bcb82b5" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityAddressPostalZipCode_ce9fcd64-627f-4518-afbd-03653bcb82b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d153b718-1f75-4a4a-8132-b09019fd48cf" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_CityAreaCode_d153b718-1f75-4a4a-8132-b09019fd48cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_47e97aaa-2e18-494b-94e3-9d4ade2e8348" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_LocalPhoneNumber_47e97aaa-2e18-494b-94e3-9d4ade2e8348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_cf62e86f-8a7c-49ad-9a23-b490d49f059d" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_Security12bTitle_cf62e86f-8a7c-49ad-9a23-b490d49f059d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_55d5f031-d6df-4663-80bc-80b96ad4409a" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_TradingSymbol_55d5f031-d6df-4663-80bc-80b96ad4409a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_6b65a827-a6cf-4e39-8cee-67d51de2f146" 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_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_SecurityExchangeName_6b65a827-a6cf-4e39-8cee-67d51de2f146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_6a4241f8-9460-4632-bfb0-8cd91bf2859a" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityCurrentReportingStatus_6a4241f8-9460-4632-bfb0-8cd91bf2859a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_2a691e8e-67ec-4efe-b6f6-02606419dcd9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityInteractiveDataCurrent_2a691e8e-67ec-4efe-b6f6-02606419dcd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d0535297-92ee-489e-ab24-8ed73b622c45" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityFilerCategory_d0535297-92ee-489e-ab24-8ed73b622c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_61865304-3be2-4d0e-bbe1-bd17f58065e8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntitySmallBusiness_61865304-3be2-4d0e-bbe1-bd17f58065e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_6c4faa61-fa65-4031-892d-92ee39cba9b8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityEmergingGrowthCompany_6c4faa61-fa65-4031-892d-92ee39cba9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_024e1264-e771-4d5b-9de8-8794ed99f661" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityShellCompany_024e1264-e771-4d5b-9de8-8794ed99f661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_dc6309d1-4dd6-4f1f-90c1-2c711f222b97" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_dc6309d1-4dd6-4f1f-90c1-2c711f222b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_a312c27c-edb7-4208-a496-662b903d1646" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_AmendmentFlag_a312c27c-edb7-4208-a496-662b903d1646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_7749c888-dc57-4589-9e8f-8504e5e6f090" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_DocumentFiscalYearFocus_7749c888-dc57-4589-9e8f-8504e5e6f090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_9c8d6253-4b24-4ec3-a7b5-7dd04c9b0cc3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_DocumentFiscalPeriodFocus_9c8d6253-4b24-4ec3-a7b5-7dd04c9b0cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_2afcf354-fa0a-4ae2-9d15-4a8e0eeb85e9" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_EntityCentralIndexKey_2afcf354-fa0a-4ae2-9d15-4a8e0eeb85e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_2d5f3c9c-93fb-45c5-ab54-ba45facb7315" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_09e6719b-20ac-454d-a605-88d4f9eadee8" xlink:to="loc_dei_CurrentFiscalYearEndDate_2d5f3c9c-93fb-45c5-ab54-ba45facb7315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" 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_d3bfecab-0ddc-4343-9f31-c2335b54bcc3" 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_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d3bfecab-0ddc-4343-9f31-c2335b54bcc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ffe96f80-f674-4196-ac23-a38bfbe22e85" 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_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ffe96f80-f674-4196-ac23-a38bfbe22e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0b0376c0-a3c4-4f11-ae8b-a3e27f757681" 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_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_GrossProfit_0b0376c0-a3c4-4f11-ae8b-a3e27f757681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a3c10db6-275c-4d33-acb7-216b144df1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_OperatingExpenses_a3c10db6-275c-4d33-acb7-216b144df1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d0d275be-fbcc-4174-95b8-877f39bc55d5" 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_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_OperatingIncomeLoss_d0d275be-fbcc-4174-95b8-877f39bc55d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense_37c51eb5-e545-48ca-88dc-48c57824333e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_PensionExpense_37c51eb5-e545-48ca-88dc-48c57824333e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_461e08d0-73f2-4805-b360-d4408e8ede61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncome"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_OtherIncome_461e08d0-73f2-4805-b360-d4408e8ede61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_81eeef91-a1cf-443d-919e-2c02adb25a54" 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_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_InterestExpense_81eeef91-a1cf-443d-919e-2c02adb25a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_218dfcfc-cbbf-497d-96b3-11cbb2d0f2ae" 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_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_218dfcfc-cbbf-497d-96b3-11cbb2d0f2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ae2976a4-be3d-42be-b459-b15be3321498" 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_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ae2976a4-be3d-42be-b459-b15be3321498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_784d1da1-97b0-4d09-a92c-254aa01d09cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_ProfitLoss_784d1da1-97b0-4d09-a92c-254aa01d09cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c9f35b0f-a867-43eb-9794-370f9c11ec6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_c9f35b0f-a867-43eb-9794-370f9c11ec6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b64eed87-40b2-457e-83d5-bcd35cefc571" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_NetIncomeLoss_b64eed87-40b2-457e-83d5-bcd35cefc571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_603f97d1-8c74-40fb-a80d-b307f93cef16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_EarningsPerShareAbstract_603f97d1-8c74-40fb-a80d-b307f93cef16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_bbc39dd5-40d0-4e03-9ec4-17aa965e557a" 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_603f97d1-8c74-40fb-a80d-b307f93cef16" xlink:to="loc_us-gaap_EarningsPerShareBasic_bbc39dd5-40d0-4e03-9ec4-17aa965e557a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_167ff80d-5d8a-4c16-8602-fa3d8355aacf" 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_603f97d1-8c74-40fb-a80d-b307f93cef16" xlink:to="loc_us-gaap_EarningsPerShareDiluted_167ff80d-5d8a-4c16-8602-fa3d8355aacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e1c7fafb-b723-4eee-93ec-77b7368dcbce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_f685e46c-eaf1-4af7-ae83-7505d88b4e9f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e1c7fafb-b723-4eee-93ec-77b7368dcbce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_10064a85-6fa9-4896-badd-6beec3dbb252" 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_e1c7fafb-b723-4eee-93ec-77b7368dcbce" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_10064a85-6fa9-4896-badd-6beec3dbb252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_96ec5fa6-41e8-4a37-aa5f-6a58437fa633" 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_e1c7fafb-b723-4eee-93ec-77b7368dcbce" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_96ec5fa6-41e8-4a37-aa5f-6a58437fa633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_369825fe-8978-41e9-b860-c7b53379ab52" 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_ProfitLoss_2a804b7e-ec20-40a8-8df5-9d14ede72478" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_369825fe-8978-41e9-b860-c7b53379ab52" xlink:to="loc_us-gaap_ProfitLoss_2a804b7e-ec20-40a8-8df5-9d14ede72478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_cfa92705-d08a-41d9-93a8-f8be08a267f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_369825fe-8978-41e9-b860-c7b53379ab52" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_cfa92705-d08a-41d9-93a8-f8be08a267f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5cd661a3-6d9a-4d06-b343-85dcf6090871" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_cfa92705-d08a-41d9-93a8-f8be08a267f4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_5cd661a3-6d9a-4d06-b343-85dcf6090871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_cbff5f12-cc1f-4ba9-aff6-a5df7caa1691" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_369825fe-8978-41e9-b860-c7b53379ab52" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_cbff5f12-cc1f-4ba9-aff6-a5df7caa1691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2c56ae59-00e3-41e3-bf9d-86892c2fca0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_369825fe-8978-41e9-b860-c7b53379ab52" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_2c56ae59-00e3-41e3-bf9d-86892c2fca0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_53455d8e-f07d-4748-93c6-1f0eba3bb9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_369825fe-8978-41e9-b860-c7b53379ab52" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_53455d8e-f07d-4748-93c6-1f0eba3bb9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8b0fb73e-848e-43cc-8ee3-8a11e303a4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_369825fe-8978-41e9-b860-c7b53379ab52" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_8b0fb73e-848e-43cc-8ee3-8a11e303a4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedStatementofStockholdersEquityUnaudited"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_e7359596-5c0b-4b16-b9ee-f72f61042a63" 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_fc0658c4-69c6-470c-bc7e-6ca05ce10ba5" 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_e7359596-5c0b-4b16-b9ee-f72f61042a63" xlink:to="loc_us-gaap_StatementTable_fc0658c4-69c6-470c-bc7e-6ca05ce10ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_23fa57a0-283f-4f1b-b84c-28e645083381" 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_fc0658c4-69c6-470c-bc7e-6ca05ce10ba5" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_23fa57a0-283f-4f1b-b84c-28e645083381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_049d26d3-e407-4699-8816-b56ef6e421f4" 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_23fa57a0-283f-4f1b-b84c-28e645083381" xlink:to="loc_us-gaap_EquityComponentDomain_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1a0aa0c1-067a-4acb-8f9a-6e34fe9fa39a" 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_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:to="loc_us-gaap_CommonStockMember_1a0aa0c1-067a-4acb-8f9a-6e34fe9fa39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_10159290-9058-4443-8656-e3e07c4bba0b" 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_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_10159290-9058-4443-8656-e3e07c4bba0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_5bea1659-b8ca-4748-ab84-9085356816fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:to="loc_us-gaap_TreasuryStockCommonMember_5bea1659-b8ca-4748-ab84-9085356816fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c8cb5d58-a0e9-49d2-ba7f-9dc7d7e6bb39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:to="loc_us-gaap_RetainedEarningsMember_c8cb5d58-a0e9-49d2-ba7f-9dc7d7e6bb39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e930b0ff-7363-40e3-8c23-1c29f3694d19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_049d26d3-e407-4699-8816-b56ef6e421f4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_e930b0ff-7363-40e3-8c23-1c29f3694d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_082224ed-57c9-4255-9d3a-ae5437ab71f3" 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_fc0658c4-69c6-470c-bc7e-6ca05ce10ba5" xlink:to="loc_us-gaap_StatementLineItems_082224ed-57c9-4255-9d3a-ae5437ab71f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" 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_082224ed-57c9-4255-9d3a-ae5437ab71f3" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8364e425-6444-4066-91e8-7bffbc74b458" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_StockholdersEquity_8364e425-6444-4066-91e8-7bffbc74b458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5c980162-48c5-4b28-b5b4-7069df92ce56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_NetIncomeLoss_5c980162-48c5-4b28-b5b4-7069df92ce56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c0081d3c-b494-4f2c-bff0-8ae15abc30a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c0081d3c-b494-4f2c-bff0-8ae15abc30a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_810a21c0-936d-4cca-aa0e-5206d63af348" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_810a21c0-936d-4cca-aa0e-5206d63af348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e23c6240-20d5-489a-b4ee-471cc8e1b52f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e23c6240-20d5-489a-b4ee-471cc8e1b52f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_42d0b239-a66f-4cf6-849e-61e270784509" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f2d86de8-b573-4fb7-921c-170b8ac61be6" xlink:to="loc_us-gaap_StockholdersEquity_42d0b239-a66f-4cf6-849e-61e270784509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_32da3ff2-6b74-40ca-b299-a23b89eceadd" 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_TreasuryStockSharesAcquired_c2b5f0c8-9858-4787-890e-33ec5e0b35ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_32da3ff2-6b74-40ca-b299-a23b89eceadd" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_c2b5f0c8-9858-4787-890e-33ec5e0b35ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_379fc9b3-439c-4ecb-bf44-8472d885fe92" 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_dd208ef1-3ddf-4698-aa6e-747573bff3a3" 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_379fc9b3-439c-4ecb-bf44-8472d885fe92" xlink:to="loc_us-gaap_AssetsAbstract_dd208ef1-3ddf-4698-aa6e-747573bff3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_b31174b5-269d-4a40-800c-5960ff3b9232" 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_dd208ef1-3ddf-4698-aa6e-747573bff3a3" xlink:to="loc_us-gaap_AssetsCurrentAbstract_b31174b5-269d-4a40-800c-5960ff3b9232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dbda7b3a-09ec-42b2-a80e-df5a4c358530" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b31174b5-269d-4a40-800c-5960ff3b9232" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dbda7b3a-09ec-42b2-a80e-df5a4c358530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_0476c6d7-4b5f-4b55-8d1c-b408bf99cbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b31174b5-269d-4a40-800c-5960ff3b9232" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_0476c6d7-4b5f-4b55-8d1c-b408bf99cbb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_475efb0f-912a-4ab3-a307-5973b571a49e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_b31174b5-269d-4a40-800c-5960ff3b9232" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_475efb0f-912a-4ab3-a307-5973b571a49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_6c14bdf1-bc40-4079-8aed-18fb810edf2b" 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_b31174b5-269d-4a40-800c-5960ff3b9232" xlink:to="loc_us-gaap_InventoryNet_6c14bdf1-bc40-4079-8aed-18fb810edf2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b7631ebe-854a-43df-8c86-e68071559f5f" 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_b31174b5-269d-4a40-800c-5960ff3b9232" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b7631ebe-854a-43df-8c86-e68071559f5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_64fbd212-13d7-49c2-b15a-3cd8d3207b56" 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_b31174b5-269d-4a40-800c-5960ff3b9232" xlink:to="loc_us-gaap_AssetsCurrent_64fbd212-13d7-49c2-b15a-3cd8d3207b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_b8ae6e56-cbc4-4012-b3ad-cf56cedafbf1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dd208ef1-3ddf-4698-aa6e-747573bff3a3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_b8ae6e56-cbc4-4012-b3ad-cf56cedafbf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cf0658a7-58b5-442c-94c3-6afe7d40caab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dd208ef1-3ddf-4698-aa6e-747573bff3a3" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cf0658a7-58b5-442c-94c3-6afe7d40caab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e1f7c8fc-94b3-493e-a935-082402a92d81" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dd208ef1-3ddf-4698-aa6e-747573bff3a3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e1f7c8fc-94b3-493e-a935-082402a92d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_06acbe68-45e9-4b96-9b9e-dc330897818b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dd208ef1-3ddf-4698-aa6e-747573bff3a3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_06acbe68-45e9-4b96-9b9e-dc330897818b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_8b349de5-d125-4161-9697-cbb360a65148" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dd208ef1-3ddf-4698-aa6e-747573bff3a3" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_8b349de5-d125-4161-9697-cbb360a65148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d5fe9a6f-1071-47e5-a6cf-6739bb359d86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dd208ef1-3ddf-4698-aa6e-747573bff3a3" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d5fe9a6f-1071-47e5-a6cf-6739bb359d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_821e53b8-cd48-48c0-ad33-f00282aa1ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_dd208ef1-3ddf-4698-aa6e-747573bff3a3" xlink:to="loc_us-gaap_Assets_821e53b8-cd48-48c0-ad33-f00282aa1ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_379fc9b3-439c-4ecb-bf44-8472d885fe92" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" 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_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ShortTermBorrowingsAndInterestRateSwap_22e832c6-f678-42f7-95d7-9d99d21af150" xlink:href="kequ-20241031.xsd#kequ_ShortTermBorrowingsAndInterestRateSwap"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" xlink:to="loc_kequ_ShortTermBorrowingsAndInterestRateSwap_22e832c6-f678-42f7-95d7-9d99d21af150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityCurrent_3b7deef6-f678-448f-956a-5065a8201cc2" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" xlink:to="loc_kequ_FinancingLiabilityCurrent_3b7deef6-f678-448f-956a-5065a8201cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_06a3da24-181f-4ad4-8ad2-638d48624a85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_06a3da24-181f-4ad4-8ad2-638d48624a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c5c23159-ed61-400e-9520-e49e151a225e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c5c23159-ed61-400e-9520-e49e151a225e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_ec81bf27-6f7e-4d16-8892-63b59254029f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" xlink:to="loc_us-gaap_AccountsPayableCurrent_ec81bf27-6f7e-4d16-8892-63b59254029f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_96daf20e-6daa-4505-b5e5-f4cd384400bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_96daf20e-6daa-4505-b5e5-f4cd384400bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_5c712d8f-0a84-4159-b6a8-67001259f410" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_5c712d8f-0a84-4159-b6a8-67001259f410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_852aa97d-3d14-4d61-9820-07889f6ea0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_852aa97d-3d14-4d61-9820-07889f6ea0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_509fc90f-ead6-4363-a6f7-993b8400f2d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6379c303-ee95-436f-9a84-e6bbba4bc404" xlink:to="loc_us-gaap_LiabilitiesCurrent_509fc90f-ead6-4363-a6f7-993b8400f2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityNoncurrent_a16e91e9-ed1d-4d69-92c0-d2901392928e" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_kequ_FinancingLiabilityNoncurrent_a16e91e9-ed1d-4d69-92c0-d2901392928e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2ef41a71-1193-4fa6-9ace-a468d27cd090" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_2ef41a71-1193-4fa6-9ace-a468d27cd090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0d21ac6b-cc9e-4077-9276-924f4c5b99f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_0d21ac6b-cc9e-4077-9276-924f4c5b99f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_AccruedEmployeeBenefitPlanCosts_deaa4d09-9210-428d-90ae-08c5dae5d59c" xlink:href="kequ-20241031.xsd#kequ_AccruedEmployeeBenefitPlanCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_kequ_AccruedEmployeeBenefitPlanCosts_deaa4d09-9210-428d-90ae-08c5dae5d59c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_52465921-60b5-487b-a2a8-30cb196cd7d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_52465921-60b5-487b-a2a8-30cb196cd7d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_332661d8-4e69-4d33-9401-46dad81ce619" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_332661d8-4e69-4d33-9401-46dad81ce619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e6cde065-21cc-476e-889e-89c1b8ecb5cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_us-gaap_Liabilities_e6cde065-21cc-476e-889e-89c1b8ecb5cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_632013c1-4c21-4092-bff4-ffd3207c4a8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_us-gaap_CommitmentsAndContingencies_632013c1-4c21-4092-bff4-ffd3207c4a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_a7bd7333-1ef7-443a-b786-aef8b427ae0e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_a7bd7333-1ef7-443a-b786-aef8b427ae0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_21b331f4-ef65-4d41-b939-7678a65ebd40" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_a7bd7333-1ef7-443a-b786-aef8b427ae0e" xlink:to="loc_us-gaap_CommonStockValue_21b331f4-ef65-4d41-b939-7678a65ebd40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_88a4cb4d-d36d-4097-86f4-b1ce9ef2d0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_a7bd7333-1ef7-443a-b786-aef8b427ae0e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_88a4cb4d-d36d-4097-86f4-b1ce9ef2d0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_37b5a439-c0b8-4454-9a00-4c75edead355" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_a7bd7333-1ef7-443a-b786-aef8b427ae0e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_37b5a439-c0b8-4454-9a00-4c75edead355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_88f31634-b49c-47e6-9813-cc59d48cbbe1" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_a7bd7333-1ef7-443a-b786-aef8b427ae0e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_88f31634-b49c-47e6-9813-cc59d48cbbe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_11a53037-f5b5-4b05-ba65-756d458814d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_a7bd7333-1ef7-443a-b786-aef8b427ae0e" xlink:to="loc_us-gaap_TreasuryStockCommonValue_11a53037-f5b5-4b05-ba65-756d458814d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_11e16517-1f26-4e35-9fc3-9feeec4e26cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_a7bd7333-1ef7-443a-b786-aef8b427ae0e" xlink:to="loc_us-gaap_StockholdersEquity_11e16517-1f26-4e35-9fc3-9feeec4e26cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_94c4ddfb-b3b1-44ec-9462-b1368d13ec88" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_a7bd7333-1ef7-443a-b786-aef8b427ae0e" xlink:to="loc_us-gaap_MinorityInterest_94c4ddfb-b3b1-44ec-9462-b1368d13ec88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fe532885-fa1c-4b64-b679-8b7f5e7db2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_a7bd7333-1ef7-443a-b786-aef8b427ae0e" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_fe532885-fa1c-4b64-b679-8b7f5e7db2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e87a1fdc-6cb8-4f93-ae7f-9fe06013c70f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_1ce6dfcd-535c-4af6-b622-099b3b5ccbdd" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_e87a1fdc-6cb8-4f93-ae7f-9fe06013c70f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d8d48fa0-7161-4806-8f40-eabb3b491142" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_379fc9b3-439c-4ecb-bf44-8472d885fe92" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d8d48fa0-7161-4806-8f40-eabb3b491142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_20543401-6c11-415f-9ba5-39f56be4164c" 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_946c762c-9030-4ee3-9c30-c64715a5e8ef" 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_20543401-6c11-415f-9ba5-39f56be4164c" xlink:to="loc_us-gaap_AssetsAbstract_946c762c-9030-4ee3-9c30-c64715a5e8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_4b8913f6-4c01-45e0-96ff-d603cfab56fd" 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_946c762c-9030-4ee3-9c30-c64715a5e8ef" xlink:to="loc_us-gaap_AssetsCurrentAbstract_4b8913f6-4c01-45e0-96ff-d603cfab56fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_54954b90-bb26-48bf-b68e-4bccd7b04bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4b8913f6-4c01-45e0-96ff-d603cfab56fd" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_54954b90-bb26-48bf-b68e-4bccd7b04bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2fca87bc-59ed-47e3-b9fb-ba53ee2f6929" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_20543401-6c11-415f-9ba5-39f56be4164c" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2fca87bc-59ed-47e3-b9fb-ba53ee2f6929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_59c061f9-d99e-481c-aba7-fe379d3c6071" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2fca87bc-59ed-47e3-b9fb-ba53ee2f6929" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_59c061f9-d99e-481c-aba7-fe379d3c6071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b63a52e9-1880-45e0-9051-ca99943611e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_59c061f9-d99e-481c-aba7-fe379d3c6071" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b63a52e9-1880-45e0-9051-ca99943611e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_85b62675-8314-4df8-8fcb-dc8a1f0cb14f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_59c061f9-d99e-481c-aba7-fe379d3c6071" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_85b62675-8314-4df8-8fcb-dc8a1f0cb14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3259cb23-b8a6-4d1d-934f-1d10197f116f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_59c061f9-d99e-481c-aba7-fe379d3c6071" xlink:to="loc_us-gaap_CommonStockSharesIssued_3259cb23-b8a6-4d1d-934f-1d10197f116f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_07b57ad5-1b9a-43f2-95ae-149594922bce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_59c061f9-d99e-481c-aba7-fe379d3c6071" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_07b57ad5-1b9a-43f2-95ae-149594922bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_92652483-000e-4984-87d5-6dcfe609e1e4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_59c061f9-d99e-481c-aba7-fe379d3c6071" xlink:to="loc_us-gaap_TreasuryStockCommonShares_92652483-000e-4984-87d5-6dcfe609e1e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="kequ-20241031.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_e1856366-789f-4a25-9c90-612ec94ccc3b" 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_0f7fbfd3-1318-496d-a27f-b726e3a45b0e" 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_e1856366-789f-4a25-9c90-612ec94ccc3b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0f7fbfd3-1318-496d-a27f-b726e3a45b0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_341c55c5-a1ca-45cb-b565-451ea698e87c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0f7fbfd3-1318-496d-a27f-b726e3a45b0e" xlink:to="loc_us-gaap_ProfitLoss_341c55c5-a1ca-45cb-b565-451ea698e87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0034fd49-858a-45bc-b93e-9833c754752d" 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_0f7fbfd3-1318-496d-a27f-b726e3a45b0e" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0034fd49-858a-45bc-b93e-9833c754752d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_13702f9d-c76c-4eff-b337-0c3d6bdfa6ab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0034fd49-858a-45bc-b93e-9833c754752d" xlink:to="loc_us-gaap_Depreciation_13702f9d-c76c-4eff-b337-0c3d6bdfa6ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_c7e3a211-c432-40df-b510-a7f867dcbac1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0034fd49-858a-45bc-b93e-9833c754752d" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_c7e3a211-c432-40df-b510-a7f867dcbac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_f6d62116-2f80-4637-b5b8-b31ba6c34fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0034fd49-858a-45bc-b93e-9833c754752d" xlink:to="loc_us-gaap_ShareBasedCompensation_f6d62116-2f80-4637-b5b8-b31ba6c34fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ProvisionForDeferredIncomeTaxes_76baac4e-57d6-4fff-a74d-71e9353847cd" xlink:href="kequ-20241031.xsd#kequ_ProvisionForDeferredIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0034fd49-858a-45bc-b93e-9833c754752d" xlink:to="loc_kequ_ProvisionForDeferredIncomeTaxes_76baac4e-57d6-4fff-a74d-71e9353847cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_500cfa2c-76e4-4821-9b80-77fe31c3caeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0f7fbfd3-1318-496d-a27f-b726e3a45b0e" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_500cfa2c-76e4-4821-9b80-77fe31c3caeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_724b6421-e5dd-444c-a790-699d0d1232a5" 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_500cfa2c-76e4-4821-9b80-77fe31c3caeb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_724b6421-e5dd-444c-a790-699d0d1232a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_1f0f12f7-c801-45a4-bd62-1304d21e664d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_500cfa2c-76e4-4821-9b80-77fe31c3caeb" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_1f0f12f7-c801-45a4-bd62-1304d21e664d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_fc03f453-6b14-47e1-98c8-57976c990ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_500cfa2c-76e4-4821-9b80-77fe31c3caeb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_fc03f453-6b14-47e1-98c8-57976c990ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_685f2968-b4bf-44ab-9213-10f6d9c236cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_500cfa2c-76e4-4821-9b80-77fe31c3caeb" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_685f2968-b4bf-44ab-9213-10f6d9c236cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_626bba04-292d-4fec-a879-1c86c8d54910" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_500cfa2c-76e4-4821-9b80-77fe31c3caeb" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_626bba04-292d-4fec-a879-1c86c8d54910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e1c4ecb4-1cac-43e5-b7c7-3bc574dcd147" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_0f7fbfd3-1318-496d-a27f-b726e3a45b0e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e1c4ecb4-1cac-43e5-b7c7-3bc574dcd147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4dcba871-d8f1-4cea-b7f2-b7855acaa172" 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_e1856366-789f-4a25-9c90-612ec94ccc3b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4dcba871-d8f1-4cea-b7f2-b7855acaa172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_a647f9a5-a87e-44da-8c54-da537ef542b6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4dcba871-d8f1-4cea-b7f2-b7855acaa172" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_a647f9a5-a87e-44da-8c54-da537ef542b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_818aa3c6-f9e2-41e8-99ac-a3724ac8c736" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4dcba871-d8f1-4cea-b7f2-b7855acaa172" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_818aa3c6-f9e2-41e8-99ac-a3724ac8c736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_98d1cd6c-6870-47d1-baac-7fac55f242e4" 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_e1856366-789f-4a25-9c90-612ec94ccc3b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_98d1cd6c-6870-47d1-baac-7fac55f242e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsMinorityInterest_b9b3d3cd-d9b0-41b3-a4df-f08ef10f5ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividendsMinorityInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_98d1cd6c-6870-47d1-baac-7fac55f242e4" xlink:to="loc_us-gaap_PaymentsOfDividendsMinorityInterest_b9b3d3cd-d9b0-41b3-a4df-f08ef10f5ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_27a1ea4a-fe86-4b1c-9335-1c8f2eb03a11" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_98d1cd6c-6870-47d1-baac-7fac55f242e4" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_27a1ea4a-fe86-4b1c-9335-1c8f2eb03a11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_9d02de49-f87e-4a54-b81a-99d2cbcacd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_98d1cd6c-6870-47d1-baac-7fac55f242e4" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_9d02de49-f87e-4a54-b81a-99d2cbcacd7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_PaymentsOnFinancingLiability_a8192718-6b64-40cb-9041-c5a522b20949" xlink:href="kequ-20241031.xsd#kequ_PaymentsOnFinancingLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_98d1cd6c-6870-47d1-baac-7fac55f242e4" xlink:to="loc_kequ_PaymentsOnFinancingLiability_a8192718-6b64-40cb-9041-c5a522b20949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity_4da77d3b-5ee5-4447-939b-6213213870d1" xlink:href="kequ-20241031.xsd#kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_98d1cd6c-6870-47d1-baac-7fac55f242e4" xlink:to="loc_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity_4da77d3b-5ee5-4447-939b-6213213870d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_3a5b0b6c-1eda-45c2-a6c0-4c0a5a8e310e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_98d1cd6c-6870-47d1-baac-7fac55f242e4" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_3a5b0b6c-1eda-45c2-a6c0-4c0a5a8e310e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_969de79a-905b-4367-a066-8410000d8319" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_98d1cd6c-6870-47d1-baac-7fac55f242e4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_969de79a-905b-4367-a066-8410000d8319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_65291d7d-bbf7-49dd-ab4f-01c9990286e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e1856366-789f-4a25-9c90-612ec94ccc3b" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_65291d7d-bbf7-49dd-ab4f-01c9990286e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2f92a650-6f71-4f6e-b9ed-7052b1ef84af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e1856366-789f-4a25-9c90-612ec94ccc3b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2f92a650-6f71-4f6e-b9ed-7052b1ef84af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0f63081d-b9b2-4a85-86cc-5ad35d728c25" 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_e1856366-789f-4a25-9c90-612ec94ccc3b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0f63081d-b9b2-4a85-86cc-5ad35d728c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_017991cd-9f71-4eb9-a7b5-a6c880a8a153" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_e1856366-789f-4a25-9c90-612ec94ccc3b" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_017991cd-9f71-4eb9-a7b5-a6c880a8a153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/FinancialInformation" xlink:type="simple" xlink:href="kequ-20241031.xsd#FinancialInformation"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/FinancialInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2c7c0e81-e6d0-48ed-b01e-bb21ada7b699" 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_bfeecc89-e85b-4a75-9d61-1024c68e4d68" 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_2c7c0e81-e6d0-48ed-b01e-bb21ada7b699" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_bfeecc89-e85b-4a75-9d61-1024c68e4d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCash" xlink:type="simple" xlink:href="kequ-20241031.xsd#CashCashEquivalentsandRestrictedCash"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCash" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_b93312a1-4f05-4817-a8be-785201270f01" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_3f9d55ca-0862-4a6b-8f43-56e5aeb82b33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_b93312a1-4f05-4817-a8be-785201270f01" xlink:to="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_3f9d55ca-0862-4a6b-8f43-56e5aeb82b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/RevenueRecognition" xlink:type="simple" xlink:href="kequ-20241031.xsd#RevenueRecognition"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b8cc220a-dbe0-49fe-a2b7-187c2da4469c" 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_3b9bd8f0-bf0a-4835-b592-0df8a2cb56f6" 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_b8cc220a-dbe0-49fe-a2b7-187c2da4469c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_3b9bd8f0-bf0a-4835-b592-0df8a2cb56f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/Inventories" xlink:type="simple" xlink:href="kequ-20241031.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_eb75b4f8-4c5c-48d2-972d-06f25f562020" 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_13fe2655-bffb-400f-ae02-6230075a1dc4" 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_eb75b4f8-4c5c-48d2-972d-06f25f562020" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_13fe2655-bffb-400f-ae02-6230075a1dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="kequ-20241031.xsd#FairValueofFinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/FairValueofFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e395d564-7e02-4d22-accd-38b18605544a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_3fa2ba46-55ce-42a2-86a7-ef68cf465b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_e395d564-7e02-4d22-accd-38b18605544a" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_3fa2ba46-55ce-42a2-86a7-ef68cf465b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangements" xlink:type="simple" xlink:href="kequ-20241031.xsd#LongtermDebtandOtherCreditArrangements"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1ae1d92e-f5c9-47cf-809e-d305c35054d5" 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_91bb8266-d97f-4dc4-9ae0-412a0608c589" 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_1ae1d92e-f5c9-47cf-809e-d305c35054d5" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_91bb8266-d97f-4dc4-9ae0-412a0608c589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransaction" xlink:type="simple" xlink:href="kequ-20241031.xsd#SaleLeasebackFinancingTransaction"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/SaleLeasebackFinancingTransaction" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityAbstract_b4bf779e-ec5b-4a92-8b9a-d0b458763f88" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDisclosureTextBlock_b745dbd8-74bc-4c79-8e19-75110d526bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4bf779e-ec5b-4a92-8b9a-d0b458763f88" xlink:to="loc_us-gaap_SaleLeasebackTransactionDisclosureTextBlock_b745dbd8-74bc-4c79-8e19-75110d526bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/Leases" xlink:type="simple" xlink:href="kequ-20241031.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_462eb516-d6f2-41a3-809f-836a546b3afe" 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_LesseeFinanceLeasesTextBlock_b5817134-e7d8-42af-9c36-f6747e32a9c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_462eb516-d6f2-41a3-809f-836a546b3afe" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_b5817134-e7d8-42af-9c36-f6747e32a9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_0bcd55b3-070c-44dd-8a8d-dce15b364d85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_462eb516-d6f2-41a3-809f-836a546b3afe" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_0bcd55b3-070c-44dd-8a8d-dce15b364d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/EarningsPerShare" xlink:type="simple" xlink:href="kequ-20241031.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6e048fc7-ca56-4bac-b9fc-dd4d11e680b3" 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_f3b41f15-a6bd-4514-bc33-f5eb4773b416" 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_6e048fc7-ca56-4bac-b9fc-dd4d11e680b3" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f3b41f15-a6bd-4514-bc33-f5eb4773b416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/StockOptionsandStockbasedCompensation" xlink:type="simple" xlink:href="kequ-20241031.xsd#StockOptionsandStockbasedCompensation"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/StockOptionsandStockbasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_501a4d18-16c9-4530-a75c-658505f49e70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_863f26d8-a076-47bf-a6a1-3d13fe61da13" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_501a4d18-16c9-4530-a75c-658505f49e70" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_863f26d8-a076-47bf-a6a1-3d13fe61da13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/StockholdersEquity" xlink:type="simple" xlink:href="kequ-20241031.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7d2982b0-8d0c-476b-8cd4-9e3a7b14c264" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d0f9533b-3713-4dd3-acfc-b2a48d8920cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7d2982b0-8d0c-476b-8cd4-9e3a7b14c264" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_d0f9533b-3713-4dd3-acfc-b2a48d8920cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/IncomeTaxes" xlink:type="simple" xlink:href="kequ-20241031.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d6221279-b5e0-4309-8f4e-83890ec81c60" 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_24442589-51f4-4da3-839b-ab67194d0197" 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_d6221279-b5e0-4309-8f4e-83890ec81c60" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_24442589-51f4-4da3-839b-ab67194d0197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/DefinedBenefitPensionPlans" xlink:type="simple" xlink:href="kequ-20241031.xsd#DefinedBenefitPensionPlans"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/DefinedBenefitPensionPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_84df7d85-ac8c-4b70-bdf6-38b2cd151b14" 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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_610b2d89-b2bb-4bd4-9a52-ec7136939826" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_84df7d85-ac8c-4b70-bdf6-38b2cd151b14" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_610b2d89-b2bb-4bd4-9a52-ec7136939826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SegmentInformation" xlink:type="simple" xlink:href="kequ-20241031.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_daa7bb3b-80b2-4141-822c-f99646573f6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_fa300077-6caa-4a49-811b-04808fedc71b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_daa7bb3b-80b2-4141-822c-f99646573f6e" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_fa300077-6caa-4a49-811b-04808fedc71b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/NewAccountingStandards" xlink:type="simple" xlink:href="kequ-20241031.xsd#NewAccountingStandards"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/NewAccountingStandards" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_58c435da-3c71-4999-8784-3345001856e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a5ef6a30-9119-41d5-b517-4e40da935fe0" 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_AccountingPoliciesAbstract_58c435da-3c71-4999-8784-3345001856e7" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a5ef6a30-9119-41d5-b517-4e40da935fe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SubsequentEvents" xlink:type="simple" xlink:href="kequ-20241031.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_4a6bd0e1-a058-4732-ad51-62d564a39da9" 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_c41155e2-5881-4aa7-ac10-23acce4db260" 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_4a6bd0e1-a058-4732-ad51-62d564a39da9" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_c41155e2-5881-4aa7-ac10-23acce4db260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/NewAccountingStandardsPolicies" xlink:type="simple" xlink:href="kequ-20241031.xsd#NewAccountingStandardsPolicies"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/NewAccountingStandardsPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7b097843-bc44-41a3-9aa7-27a272b6ec08" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3c0ea972-b0c4-4f74-8383-6be6ea142857" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7b097843-bc44-41a3-9aa7-27a272b6ec08" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3c0ea972-b0c4-4f74-8383-6be6ea142857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashTables" xlink:type="simple" xlink:href="kequ-20241031.xsd#CashCashEquivalentsandRestrictedCashTables"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_0bb21966-0f6f-4178-b000-22fb8e3bd46e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_dc8ffd2e-6040-4106-859c-79739c2312f1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_0bb21966-0f6f-4178-b000-22fb8e3bd46e" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_dc8ffd2e-6040-4106-859c-79739c2312f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/RevenueRecognitionTables" xlink:type="simple" xlink:href="kequ-20241031.xsd#RevenueRecognitionTables"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/RevenueRecognitionTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0a8a9e7c-9637-48e6-ae53-ce7f3cc23d4d" 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_DisaggregationOfRevenueTableTextBlock_12563953-4c6c-42fa-bf15-f4b42cec297d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0a8a9e7c-9637-48e6-ae53-ce7f3cc23d4d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_12563953-4c6c-42fa-bf15-f4b42cec297d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/InventoriesTables" xlink:type="simple" xlink:href="kequ-20241031.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_3340e97c-2254-4c76-b57a-62a90f5aed21" 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_045e6d66-b174-4c24-a9cd-0773e56097e9" 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_3340e97c-2254-4c76-b57a-62a90f5aed21" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_045e6d66-b174-4c24-a9cd-0773e56097e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="kequ-20241031.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6ae250ef-1a34-4bb7-ad41-a34885bf0450" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_e4eab0f8-1e07-4b13-9be0-7c4c5e81f716" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6ae250ef-1a34-4bb7-ad41-a34885bf0450" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_e4eab0f8-1e07-4b13-9be0-7c4c5e81f716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionTables" xlink:type="simple" xlink:href="kequ-20241031.xsd#SaleLeasebackFinancingTransactionTables"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityAbstract_e7d8e297-9030-4dcd-923d-d38e0fc21011" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock_8ff43f5a-bb86-4f62-85c6-989a92ff211b" xlink:href="kequ-20241031.xsd#kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e7d8e297-9030-4dcd-923d-d38e0fc21011" xlink:to="loc_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock_8ff43f5a-bb86-4f62-85c6-989a92ff211b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LeasesTables" xlink:type="simple" xlink:href="kequ-20241031.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_bf52ac9f-c21e-41be-8ca2-59c2ae46e7ab" 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3ecc5965-c93c-4b01-a258-f1e5bb596137" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bf52ac9f-c21e-41be-8ca2-59c2ae46e7ab" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3ecc5965-c93c-4b01-a258-f1e5bb596137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_df9976c4-cbef-4bbf-8305-509e3a3c50e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_bf52ac9f-c21e-41be-8ca2-59c2ae46e7ab" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_df9976c4-cbef-4bbf-8305-509e3a3c50e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="kequ-20241031.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3b7e9247-e01e-458b-99a5-574a219014b5" 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_87c84ffc-dda1-423e-a1af-bcf7565f32a1" 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_3b7e9247-e01e-458b-99a5-574a219014b5" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_87c84ffc-dda1-423e-a1af-bcf7565f32a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/DefinedBenefitPensionPlansTables" xlink:type="simple" xlink:href="kequ-20241031.xsd#DefinedBenefitPensionPlansTables"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/DefinedBenefitPensionPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_411ba293-9dcb-4b82-adf2-517ee61bb516" 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_ScheduleOfNetBenefitCostsTableTextBlock_9b7e1a40-5705-4f2a-b2a8-abbbe0118a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_411ba293-9dcb-4b82-adf2-517ee61bb516" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_9b7e1a40-5705-4f2a-b2a8-abbbe0118a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="kequ-20241031.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_555fe9b8-c3a7-4b00-9eda-a41d82e73935" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_541e8425-f5ec-4fa5-a735-93a0d4202c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_555fe9b8-c3a7-4b00-9eda-a41d82e73935" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_541e8425-f5ec-4fa5-a735-93a0d4202c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#CashCashEquivalentsandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_3718a40e-0c25-45f8-a320-fe7b65d13be3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d24c5bae-fe5a-42b5-832a-36ade2ec238a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_3718a40e-0c25-45f8-a320-fe7b65d13be3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d24c5bae-fe5a-42b5-832a-36ade2ec238a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_c31552ce-54ec-4093-b124-577fc3d999fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_3718a40e-0c25-45f8-a320-fe7b65d13be3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_c31552ce-54ec-4093-b124-577fc3d999fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3fd0590c-8f6e-47ee-bd7e-e1cc8ba7444f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_3718a40e-0c25-45f8-a320-fe7b65d13be3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3fd0590c-8f6e-47ee-bd7e-e1cc8ba7444f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3f919a74-2c72-4e7c-a7d2-decafff7ab9b" 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_DisaggregationOfRevenueTable_9ef93f7b-4e0b-4795-b395-b117747d8258" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3f919a74-2c72-4e7c-a7d2-decafff7ab9b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9ef93f7b-4e0b-4795-b395-b117747d8258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_85738913-c67a-46e9-9db8-2c4e190f51c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ef93f7b-4e0b-4795-b395-b117747d8258" xlink:to="loc_us-gaap_GeographicDistributionAxis_85738913-c67a-46e9-9db8-2c4e190f51c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_0fa1a969-4862-4ddc-aba7-ab4a027c0eff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionAxis_85738913-c67a-46e9-9db8-2c4e190f51c5" xlink:to="loc_us-gaap_GeographicDistributionDomain_0fa1a969-4862-4ddc-aba7-ab4a027c0eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember_a7589077-8e8c-4854-abf7-cfbcb8842226" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionDomesticMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionDomain_0fa1a969-4862-4ddc-aba7-ab4a027c0eff" xlink:to="loc_us-gaap_GeographicDistributionDomesticMember_a7589077-8e8c-4854-abf7-cfbcb8842226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionForeignMember_b3b2b209-5d6b-4b47-9328-ab72521f6801" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicDistributionForeignMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionDomain_0fa1a969-4862-4ddc-aba7-ab4a027c0eff" xlink:to="loc_us-gaap_GeographicDistributionForeignMember_b3b2b209-5d6b-4b47-9328-ab72521f6801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_0ebcd17f-54e9-455a-9657-5bbd1a4e726f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ef93f7b-4e0b-4795-b395-b117747d8258" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_0ebcd17f-54e9-455a-9657-5bbd1a4e726f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_39276b60-fae2-4768-a87e-5aa83e2c17ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_0ebcd17f-54e9-455a-9657-5bbd1a4e726f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_39276b60-fae2-4768-a87e-5aa83e2c17ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_df55776d-438d-4426-a43f-b07514ea94cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_39276b60-fae2-4768-a87e-5aa83e2c17ce" xlink:to="loc_us-gaap_TransferredOverTimeMember_df55776d-438d-4426-a43f-b07514ea94cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_2549777d-7513-4f48-96ff-b889f052c429" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_39276b60-fae2-4768-a87e-5aa83e2c17ce" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_2549777d-7513-4f48-96ff-b889f052c429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_3327b051-7bfa-4fcc-83ea-d473304fd253" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ef93f7b-4e0b-4795-b395-b117747d8258" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_3327b051-7bfa-4fcc-83ea-d473304fd253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bd1f7491-2b55-448e-a631-c226de8fa487" 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_DisaggregationOfRevenueLineItems_3327b051-7bfa-4fcc-83ea-d473304fd253" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bd1f7491-2b55-448e-a631-c226de8fa487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#RevenueRecognitionAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cdb1e570-100c-4f47-865f-46d15ea720f0" 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_DisaggregationOfRevenueTable_5cd7e459-fea8-4274-88c9-490235d1038b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cdb1e570-100c-4f47-865f-46d15ea720f0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_5cd7e459-fea8-4274-88c9-490235d1038b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_9847fbc5-4fce-4351-858a-2e16a3645645" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5cd7e459-fea8-4274-88c9-490235d1038b" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_9847fbc5-4fce-4351-858a-2e16a3645645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_d367f398-e09e-4b66-8972-de3852aa3e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_9847fbc5-4fce-4351-858a-2e16a3645645" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_d367f398-e09e-4b66-8972-de3852aa3e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_0144ae21-bc45-4f13-8d70-42a3115cff20" 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_BalanceSheetLocationDomain_d367f398-e09e-4b66-8972-de3852aa3e5f" xlink:to="loc_us-gaap_AccountsReceivableMember_0144ae21-bc45-4f13-8d70-42a3115cff20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_c9c2915f-02a0-4872-b6ee-ceb897598167" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_d367f398-e09e-4b66-8972-de3852aa3e5f" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_c9c2915f-02a0-4872-b6ee-ceb897598167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_c92d0290-5630-49c6-9617-592a4859f83c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_5cd7e459-fea8-4274-88c9-490235d1038b" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_c92d0290-5630-49c6-9617-592a4859f83c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_36154956-1280-45ee-bc60-dd1304f7e97b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_c92d0290-5630-49c6-9617-592a4859f83c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_36154956-1280-45ee-bc60-dd1304f7e97b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_1cc0ecbd-6f68-4e9e-a319-79f9944f9268" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cdb1e570-100c-4f47-865f-46d15ea720f0" xlink:to="loc_us-gaap_ContractWithCustomerLiability_1cc0ecbd-6f68-4e9e-a319-79f9944f9268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage_eab18596-a4c8-4c88-a516-e66c8c79a459" xlink:href="kequ-20241031.xsd#kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_cdb1e570-100c-4f47-865f-46d15ea720f0" xlink:to="loc_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage_eab18596-a4c8-4c88-a516-e66c8c79a459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#InventoriesSummaryofInventoriesDetail"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_dcaf5ea0-beb0-4827-806f-8791776ff72a" 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_a986d567-225b-4250-b8d8-c144dbf01eed" 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_dcaf5ea0-beb0-4827-806f-8791776ff72a" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_a986d567-225b-4250-b8d8-c144dbf01eed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_c0b0b961-3a58-457e-89af-832efecc5fad" 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_dcaf5ea0-beb0-4827-806f-8791776ff72a" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_c0b0b961-3a58-457e-89af-832efecc5fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_42462120-20e1-420b-b1d6-8d63623967e6" 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_dcaf5ea0-beb0-4827-806f-8791776ff72a" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_42462120-20e1-420b-b1d6-8d63623967e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e0702a06-d03b-4f6e-a015-af5d40516d29" 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_dcaf5ea0-beb0-4827-806f-8791776ff72a" xlink:to="loc_us-gaap_InventoryNet_e0702a06-d03b-4f6e-a015-af5d40516d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#InventoriesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_f5b42b41-1ffe-493a-adb7-22248cc3f794" 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_InventoryCurrentTable_f0c54a4e-3c43-48b9-a0d0-e4a88ee82d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryCurrentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_f5b42b41-1ffe-493a-adb7-22248cc3f794" xlink:to="loc_us-gaap_InventoryCurrentTable_f0c54a4e-3c43-48b9-a0d0-e4a88ee82d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_cc73c452-0e11-457c-aaef-b851c9b48ad4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_f0c54a4e-3c43-48b9-a0d0-e4a88ee82d7e" xlink:to="loc_srt_ConsolidatedEntitiesAxis_cc73c452-0e11-457c-aaef-b851c9b48ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_a79c1efe-5461-4037-87a5-7ad973e26e8e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_cc73c452-0e11-457c-aaef-b851c9b48ad4" xlink:to="loc_srt_ConsolidatedEntitiesDomain_a79c1efe-5461-4037-87a5-7ad973e26e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ForeignSubsidiariesMember_b3b90885-31e2-4d9b-bcac-47fac8da34f6" xlink:href="kequ-20241031.xsd#kequ_ForeignSubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_a79c1efe-5461-4037-87a5-7ad973e26e8e" xlink:to="loc_kequ_ForeignSubsidiariesMember_b3b90885-31e2-4d9b-bcac-47fac8da34f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_69698ee2-8cf6-4b6b-9ea6-7117461fde76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryCurrentTable_f0c54a4e-3c43-48b9-a0d0-e4a88ee82d7e" xlink:to="loc_us-gaap_InventoryLineItems_69698ee2-8cf6-4b6b-9ea6-7117461fde76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_23068aa3-e96a-480f-9630-a1efbbdba1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryLineItems_69698ee2-8cf6-4b6b-9ea6-7117461fde76" xlink:to="loc_us-gaap_InventoryNet_23068aa3-e96a-480f-9630-a1efbbdba1eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_04c2da7a-6e05-41ac-9fb9-785746e2da7b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_04c2da7a-6e05-41ac-9fb9-785746e2da7b" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa7c4d76-62b2-4685-af1e-2fb9577ea1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa7c4d76-62b2-4685-af1e-2fb9577ea1ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_695dbbfa-55b1-4b4f-90e5-a7c2eff4868f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_aa7c4d76-62b2-4685-af1e-2fb9577ea1ba" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_695dbbfa-55b1-4b4f-90e5-a7c2eff4868f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_950836b4-553c-46da-9a9a-3af9ede5c965" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_695dbbfa-55b1-4b4f-90e5-a7c2eff4868f" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_950836b4-553c-46da-9a9a-3af9ede5c965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0405c937-934a-4a05-9952-5214440efe0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_695dbbfa-55b1-4b4f-90e5-a7c2eff4868f" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0405c937-934a-4a05-9952-5214440efe0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_c0c045a7-8551-484e-84ee-f09704f1bfc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_c0c045a7-8551-484e-84ee-f09704f1bfc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6cfcce87-5add-4f71-9d35-ea7d14499081" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_c0c045a7-8551-484e-84ee-f09704f1bfc5" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6cfcce87-5add-4f71-9d35-ea7d14499081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TradingSecuritiesMember_7d347791-f549-4d90-8207-417e2a2f0941" xlink:href="kequ-20241031.xsd#kequ_TradingSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6cfcce87-5add-4f71-9d35-ea7d14499081" xlink:to="loc_kequ_TradingSecuritiesMember_7d347791-f549-4d90-8207-417e2a2f0941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueMember_cb19b15f-9ddb-42c2-9659-11e2ee9bbef5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashSurrenderValueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6cfcce87-5add-4f71-9d35-ea7d14499081" xlink:to="loc_us-gaap_CashSurrenderValueMember_cb19b15f-9ddb-42c2-9659-11e2ee9bbef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c33fdfec-95f4-4547-a70b-fb9e8d529c17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c33fdfec-95f4-4547-a70b-fb9e8d529c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_4e86ef15-ecaf-4887-8874-9e89dab34555" 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_c33fdfec-95f4-4547-a70b-fb9e8d529c17" xlink:to="loc_us-gaap_EquityComponentDomain_4e86ef15-ecaf-4887-8874-9e89dab34555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NonQualifiedCompensationPlanMember_f6134af5-d6ae-49d1-8d7c-feedb986a447" xlink:href="kequ-20241031.xsd#kequ_NonQualifiedCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_4e86ef15-ecaf-4887-8874-9e89dab34555" xlink:to="loc_kequ_NonQualifiedCompensationPlanMember_f6134af5-d6ae-49d1-8d7c-feedb986a447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d83c69cd-1285-46e5-8e3c-c52e691d2a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_323eca42-5036-4578-a934-27ec9435d7bf" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d83c69cd-1285-46e5-8e3c-c52e691d2a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_ee39b5d5-0bed-4546-8977-46526ecbd784" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d83c69cd-1285-46e5-8e3c-c52e691d2a3b" xlink:to="loc_us-gaap_DerivativeAssets_ee39b5d5-0bed-4546-8977-46526ecbd784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_83122e70-7f9d-4059-8776-4fece4a12dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_d83c69cd-1285-46e5-8e3c-c52e691d2a3b" xlink:to="loc_us-gaap_DerivativeLiabilities_83122e70-7f9d-4059-8776-4fece4a12dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NumberOfNonqualifiedCompensationPlans_ffb41f57-281b-4400-895f-376cf42afadf" xlink:href="kequ-20241031.xsd#kequ_NumberOfNonqualifiedCompensationPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_04c2da7a-6e05-41ac-9fb9-785746e2da7b" xlink:to="loc_kequ_NumberOfNonqualifiedCompensationPlans_ffb41f57-281b-4400-895f-376cf42afadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#LongtermDebtandOtherCreditArrangementsDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3b922ace-74e3-4c32-86aa-b32f5231863d" 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_37b74ff7-09cb-4fd4-a930-09353ae68a9b" 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_3b922ace-74e3-4c32-86aa-b32f5231863d" xlink:to="loc_us-gaap_DebtInstrumentTable_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_89757d0b-de3a-4334-8cb0-adfc313bb22a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:to="loc_us-gaap_CreditFacilityAxis_89757d0b-de3a-4334-8cb0-adfc313bb22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_384cca95-616e-496e-ba20-195e194b6963" 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_89757d0b-de3a-4334-8cb0-adfc313bb22a" xlink:to="loc_us-gaap_CreditFacilityDomain_384cca95-616e-496e-ba20-195e194b6963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_969865a9-07de-4e98-8783-6d4ea9cd96d8" 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_384cca95-616e-496e-ba20-195e194b6963" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_969865a9-07de-4e98-8783-6d4ea9cd96d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6b08675c-f637-4a8a-a924-e9e81f241ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:to="loc_us-gaap_DebtInstrumentAxis_6b08675c-f637-4a8a-a924-e9e81f241ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f51701c6-a676-4840-8e6a-8a76071403e2" 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_6b08675c-f637-4a8a-a924-e9e81f241ca1" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f51701c6-a676-4840-8e6a-8a76071403e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CreditAgreementMidCapFundingIVTrustMember_7282d924-9fbf-45a3-9552-f7a131a352fd" xlink:href="kequ-20241031.xsd#kequ_CreditAgreementMidCapFundingIVTrustMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f51701c6-a676-4840-8e6a-8a76071403e2" xlink:to="loc_kequ_CreditAgreementMidCapFundingIVTrustMember_7282d924-9fbf-45a3-9552-f7a131a352fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_187ea5cf-c271-484a-8cb1-18640708bae0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_187ea5cf-c271-484a-8cb1-18640708bae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a948c51f-bfbd-47dc-b3ce-ff57a4d78e8e" 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_187ea5cf-c271-484a-8cb1-18640708bae0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a948c51f-bfbd-47dc-b3ce-ff57a4d78e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_df478c57-367b-4a15-a229-de60b33466fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_a948c51f-bfbd-47dc-b3ce-ff57a4d78e8e" xlink:to="loc_us-gaap_LineOfCreditMember_df478c57-367b-4a15-a229-de60b33466fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_80931292-327c-4054-8b33-d3627080ab20" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:to="loc_srt_ConsolidatedEntitiesAxis_80931292-327c-4054-8b33-d3627080ab20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_aa7fcafe-b070-4eb9-b929-f2c9613c371c" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_80931292-327c-4054-8b33-d3627080ab20" xlink:to="loc_srt_ConsolidatedEntitiesDomain_aa7fcafe-b070-4eb9-b929-f2c9613c371c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InternationalSubsidiariesMember_1bb55f9c-33e9-4fc5-9377-df49e48b8f85" xlink:href="kequ-20241031.xsd#kequ_InternationalSubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_aa7fcafe-b070-4eb9-b929-f2c9613c371c" xlink:to="loc_kequ_InternationalSubsidiariesMember_1bb55f9c-33e9-4fc5-9377-df49e48b8f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_37b74ff7-09cb-4fd4-a930-09353ae68a9b" xlink:to="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_32bda09a-edfc-49aa-b798-7d072cd6b551" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_LineOfCredit_32bda09a-edfc-49aa-b798-7d072cd6b551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b30e3f26-ec09-49b5-9549-efa8838f8f71" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_b30e3f26-ec09-49b5-9549-efa8838f8f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_853976be-cb14-4bee-b360-e2f13765a0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_853976be-cb14-4bee-b360-e2f13765a0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_869a033a-6835-4312-8c01-f2b536452b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_ShortTermBorrowings_869a033a-6835-4312-8c01-f2b536452b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_5ab48cc1-a17c-4cf6-bbd8-40795b7033f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_032e8506-a424-4082-b49d-e6e3c5a5aa42" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_5ab48cc1-a17c-4cf6-bbd8-40795b7033f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#SaleLeasebackFinancingTransactionNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityTermOfContract_1544504b-fef6-4ce2-927b-fb1af7be8068" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_kequ_FinancingLiabilityTermOfContract_1544504b-fef6-4ce2-927b-fb1af7be8068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityNumberOfRenewalOptions_aac1abe2-c528-4bb0-b1fe-07f7ffe92469" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityNumberOfRenewalOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_kequ_FinancingLiabilityNumberOfRenewalOptions_aac1abe2-c528-4bb0-b1fe-07f7ffe92469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityRenewalTerm_5697cf5b-c1ac-4b60-a49b-588cbfd2cd41" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityRenewalTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_kequ_FinancingLiabilityRenewalTerm_5697cf5b-c1ac-4b60-a49b-588cbfd2cd41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityBasicMonthlyPayment_92634d6b-5929-4f20-be3e-bcd9d1268e85" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityBasicMonthlyPayment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_kequ_FinancingLiabilityBasicMonthlyPayment_92634d6b-5929-4f20-be3e-bcd9d1268e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityAnnualIncreasePercent_873a34e7-5595-466e-acc3-f39b42c5b595" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityAnnualIncreasePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_kequ_FinancingLiabilityAnnualIncreasePercent_873a34e7-5595-466e-acc3-f39b42c5b595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDiscountRate_0d2b7ed3-0df1-40fa-9be3-c3818685e439" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeFinanceLeaseDiscountRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_us-gaap_LesseeFinanceLeaseDiscountRate_0d2b7ed3-0df1-40fa-9be3-c3818685e439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_1cd13193-51e7-4484-ba0f-d981ec661396" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleAndLeasebackTransactionGainLossNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_1cd13193-51e7-4484-ba0f-d981ec661396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiability_2250c42b-4fb3-4455-bb16-1f9fe8bbdcdf" xlink:href="kequ-20241031.xsd#kequ_FinancingLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_kequ_FinancingLiability_2250c42b-4fb3-4455-bb16-1f9fe8bbdcdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_d8dfe3e5-7508-46da-983b-c8a0a779f5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_d8dfe3e5-7508-46da-983b-c8a0a779f5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityCurrent_1e816d15-d642-4509-83d1-b9704a1348d0" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_kequ_FinancingLiabilityCurrent_1e816d15-d642-4509-83d1-b9704a1348d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityNoncurrent_b9906e5a-96a1-43ed-8d28-1c6be09063c5" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_kequ_FinancingLiabilityNoncurrent_b9906e5a-96a1-43ed-8d28-1c6be09063c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InterestExpenseFinancingLiability_e88aa11e-16af-4e05-b415-58001998dc8c" xlink:href="kequ-20241031.xsd#kequ_InterestExpenseFinancingLiability"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_kequ_InterestExpenseFinancingLiability_e88aa11e-16af-4e05-b415-58001998dc8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityTable_1de7af4e-2f4a-4b79-996f-0ac5f6765dad" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityTable"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_e0b4165e-0a38-4221-ba70-42f5fc152c3c" xlink:to="loc_kequ_FinancingLiabilityTable_1de7af4e-2f4a-4b79-996f-0ac5f6765dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8013658-416f-45f0-b287-ca06a8d7587e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityTable_1de7af4e-2f4a-4b79-996f-0ac5f6765dad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8013658-416f-45f0-b287-ca06a8d7587e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233ae764-5862-402a-b31d-f836d967d54e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_d8013658-416f-45f0-b287-ca06a8d7587e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233ae764-5862-402a-b31d-f836d967d54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_09615848-08c4-4a90-bcc6-fcfc1cf99c68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233ae764-5862-402a-b31d-f836d967d54e" xlink:to="loc_us-gaap_BuildingMember_09615848-08c4-4a90-bcc6-fcfc1cf99c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_2f723d58-86db-444d-a633-5dc436dbf7b9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_233ae764-5862-402a-b31d-f836d967d54e" xlink:to="loc_us-gaap_LandMember_2f723d58-86db-444d-a633-5dc436dbf7b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityLineItems_94cb68d7-a087-4d52-aadd-578b00e909aa" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityTable_1de7af4e-2f4a-4b79-996f-0ac5f6765dad" xlink:to="loc_kequ_FinancingLiabilityLineItems_94cb68d7-a087-4d52-aadd-578b00e909aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2453713d-17df-486c-8cab-a1cf9004288b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityLineItems_94cb68d7-a087-4d52-aadd-578b00e909aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2453713d-17df-486c-8cab-a1cf9004288b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9af3aab2-2c0b-45f3-b033-e8aa991c850f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityLineItems_94cb68d7-a087-4d52-aadd-578b00e909aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_9af3aab2-2c0b-45f3-b033-e8aa991c850f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityAbstract_daec14fe-8e80-4b4a-b4b0-45e992ac3e16" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_7333a93f-2e27-4590-8334-53cc9257c603" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_daec14fe-8e80-4b4a-b4b0-45e992ac3e16" xlink:to="loc_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_7333a93f-2e27-4590-8334-53cc9257c603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearOne_9dce6c52-0af6-4531-ad5d-8a726eae89a2" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_daec14fe-8e80-4b4a-b4b0-45e992ac3e16" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearOne_9dce6c52-0af6-4531-ad5d-8a726eae89a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearTwo_109b10f2-0433-4857-9532-7ec2975fb0de" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_daec14fe-8e80-4b4a-b4b0-45e992ac3e16" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearTwo_109b10f2-0433-4857-9532-7ec2975fb0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearThree_a8c4e7d4-43de-4130-9152-4865a25fe209" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_daec14fe-8e80-4b4a-b4b0-45e992ac3e16" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearThree_a8c4e7d4-43de-4130-9152-4865a25fe209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearFour_9cf88f16-d17b-4a37-8170-7361d7e332c0" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_daec14fe-8e80-4b4a-b4b0-45e992ac3e16" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearFour_9cf88f16-d17b-4a37-8170-7361d7e332c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidAfterYearFour_525c6e6c-86cf-409c-9332-5e9d503fdb4e" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_daec14fe-8e80-4b4a-b4b0-45e992ac3e16" xlink:to="loc_kequ_FinancingLiabilityToBePaidAfterYearFour_525c6e6c-86cf-409c-9332-5e9d503fdb4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaid_12c1d7cb-3e93-4685-93f9-a387ef6bfcbe" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityToBePaid"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_daec14fe-8e80-4b4a-b4b0-45e992ac3e16" xlink:to="loc_kequ_FinancingLiabilityToBePaid_12c1d7cb-3e93-4685-93f9-a387ef6bfcbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityUndiscountedExcessAmount_5ade1442-0071-4646-aff8-77d8454c2ac0" xlink:href="kequ-20241031.xsd#kequ_FinancingLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_daec14fe-8e80-4b4a-b4b0-45e992ac3e16" xlink:to="loc_kequ_FinancingLiabilityUndiscountedExcessAmount_5ade1442-0071-4646-aff8-77d8454c2ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiability_78c574e4-5031-42c6-8d28-36bacf41efeb" xlink:href="kequ-20241031.xsd#kequ_FinancingLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_daec14fe-8e80-4b4a-b4b0-45e992ac3e16" xlink:to="loc_kequ_FinancingLiability_78c574e4-5031-42c6-8d28-36bacf41efeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#LeasesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/LeasesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" 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_OperatingLeaseRightOfUseAsset_0318ceac-1eca-44fb-8d2f-59abcb41baf3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0318ceac-1eca-44fb-8d2f-59abcb41baf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_e642c538-cf50-4070-8683-39ec6a623a83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_us-gaap_OperatingLeasePayments_e642c538-cf50-4070-8683-39ec6a623a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeRemainingLeaseTerm_724c4a28-4206-461e-b583-b13856b77cc4" xlink:href="kequ-20241031.xsd#kequ_LesseeRemainingLeaseTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_kequ_LesseeRemainingLeaseTerm_724c4a28-4206-461e-b583-b13856b77cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOptionToExtendTerm_1c98a03a-22da-4906-a76d-54e17dd1030e" xlink:href="kequ-20241031.xsd#kequ_LesseeOptionToExtendTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_kequ_LesseeOptionToExtendTerm_1c98a03a-22da-4906-a76d-54e17dd1030e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOptionToTerminateTerm_3c1779b8-9583-4fb9-9388-3d2ade2861d3" xlink:href="kequ-20241031.xsd#kequ_LesseeOptionToTerminateTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_kequ_LesseeOptionToTerminateTerm_3c1779b8-9583-4fb9-9388-3d2ade2861d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_80fbe5e6-b557-4db8-85be-a2aac1eb9627" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_us-gaap_OperatingLeaseExpense_80fbe5e6-b557-4db8-85be-a2aac1eb9627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_OperatingLeaseShortTermExpense_87413159-2200-4c2b-8931-527bd7964ec4" xlink:href="kequ-20241031.xsd#kequ_OperatingLeaseShortTermExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_kequ_OperatingLeaseShortTermExpense_87413159-2200-4c2b-8931-527bd7964ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_98c30e08-2b9d-4d7d-a730-8dddc8e49044" 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_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_98c30e08-2b9d-4d7d-a730-8dddc8e49044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_66e59f7f-b956-4c41-8a07-d8d7083467ba" 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_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_66e59f7f-b956-4c41-8a07-d8d7083467ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_9d15528e-876b-40a0-ac00-7615007b6e6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_9d15528e-876b-40a0-ac00-7615007b6e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_bb025ddd-bc35-4314-bd9c-e35bbd6b1808" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5c84be2d-43a3-4ce1-8dc6-9d82c88ee6e8" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_bb025ddd-bc35-4314-bd9c-e35bbd6b1808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a02f3bad-4666-44a9-afeb-0e1f34fc54d6" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a02f3bad-4666-44a9-afeb-0e1f34fc54d6" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_e13cb856-f98f-4ccf-b61d-ccdd29042ce6" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_e13cb856-f98f-4ccf-b61d-ccdd29042ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_53da6aec-938d-4e80-90fd-23c6deccab6c" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_53da6aec-938d-4e80-90fd-23c6deccab6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1186188f-4267-4c73-92f3-485d478ad94c" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1186188f-4267-4c73-92f3-485d478ad94c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0a793dca-d1e2-4d88-a9ce-0253c52783f6" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_0a793dca-d1e2-4d88-a9ce-0253c52783f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a9a446ff-39c2-41ff-83de-c4bef2ed9158" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a9a446ff-39c2-41ff-83de-c4bef2ed9158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_868f7092-2a8d-40af-950d-03e9e1616dd9" xlink:href="kequ-20241031.xsd#kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:to="loc_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_868f7092-2a8d-40af-950d-03e9e1616dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ff451513-2559-4490-8ab0-43d98286fc06" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ff451513-2559-4490-8ab0-43d98286fc06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_01ee2040-84dd-486f-88b5-31074f0eb1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_01ee2040-84dd-486f-88b5-31074f0eb1e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_fca00fe8-0647-448d-b080-2caf169d33b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_3183a64e-8fca-4443-a166-a019b7e3c10e" xlink:to="loc_us-gaap_OperatingLeaseLiability_fca00fe8-0647-448d-b080-2caf169d33b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a02f3bad-4666-44a9-afeb-0e1f34fc54d6" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_cd99a412-a460-4cd4-9e8b-66729d462382" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_cd99a412-a460-4cd4-9e8b-66729d462382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_dde6f45d-97ac-4a3b-b81a-8ea8a2fefa34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_dde6f45d-97ac-4a3b-b81a-8ea8a2fefa34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f03f98be-87cc-40c8-9bc5-a5f09b5d98bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f03f98be-87cc-40c8-9bc5-a5f09b5d98bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b0574858-f98e-4fed-b63b-efa362840935" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_b0574858-f98e-4fed-b63b-efa362840935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_51ff6d89-7fb7-499b-8340-30a33eb3a48e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_51ff6d89-7fb7-499b-8340-30a33eb3a48e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_e4174904-aa48-4ac1-9036-9b02260712be" xlink:href="kequ-20241031.xsd#kequ_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:to="loc_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_e4174904-aa48-4ac1-9036-9b02260712be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b162ee6d-33aa-437a-9f12-08c104a6a3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_b162ee6d-33aa-437a-9f12-08c104a6a3c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_730cc5fd-f8ac-414e-a4ad-d2cb38366de1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_730cc5fd-f8ac-414e-a4ad-d2cb38366de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_f91ca427-aee4-4338-b5f4-5ec0c7e6cd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_9f6ccde8-6979-4e2d-b225-824aa0ee770a" xlink:to="loc_us-gaap_FinanceLeaseLiability_f91ca427-aee4-4338-b5f4-5ec0c7e6cd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/EarningsPerShareAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#EarningsPerShareAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/EarningsPerShareAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_d77d9d2f-6cf0-4719-92f0-46e732d9c29f" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_95408526-7cb2-4dbe-8cd9-5401954cfde2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_d77d9d2f-6cf0-4719-92f0-46e732d9c29f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_95408526-7cb2-4dbe-8cd9-5401954cfde2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#EarningsPerShareScheduleofEarningsPerCommonShareDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0f159c78-0853-45fa-9233-6020b7657978" 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_WeightedAverageNumberOfSharesOutstandingAbstract_a0c3980f-5c9f-4462-a178-569f0ea205d9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0f159c78-0853-45fa-9233-6020b7657978" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0c3980f-5c9f-4462-a178-569f0ea205d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9f9866ff-cdcd-431a-9604-afeb3e0d15a9" 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_a0c3980f-5c9f-4462-a178-569f0ea205d9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9f9866ff-cdcd-431a-9604-afeb3e0d15a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_bc78f4d3-4eb3-40f1-916d-22c75409c202" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0c3980f-5c9f-4462-a178-569f0ea205d9" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_bc78f4d3-4eb3-40f1-916d-22c75409c202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c10424e0-d2d2-409c-ac82-32a65331a21b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a0c3980f-5c9f-4462-a178-569f0ea205d9" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c10424e0-d2d2-409c-ac82-32a65331a21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#StockOptionsandStockBasedCompensationAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_55de7c2e-efe7-4510-8af1-39880303ae3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" 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_EquityAbstract_55de7c2e-efe7-4510-8af1-39880303ae3a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e2505bd3-1e6f-4821-b78a-a42930acf7de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" xlink:to="loc_us-gaap_PlanNameAxis_e2505bd3-1e6f-4821-b78a-a42930acf7de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_52e2fdaf-9237-4369-a005-6058dd58f8f4" 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_e2505bd3-1e6f-4821-b78a-a42930acf7de" xlink:to="loc_us-gaap_PlanNameDomain_52e2fdaf-9237-4369-a005-6058dd58f8f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_2287e926-8375-4ce4-aea3-79b4db0e87da" xlink:href="kequ-20241031.xsd#kequ_TwoThousandSeventeenOmnibusIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_52e2fdaf-9237-4369-a005-6058dd58f8f4" xlink:to="loc_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_2287e926-8375-4ce4-aea3-79b4db0e87da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_f2fd5387-44d1-40e0-a2c8-ec8f9f545a5c" xlink:href="kequ-20241031.xsd#kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_52e2fdaf-9237-4369-a005-6058dd58f8f4" xlink:to="loc_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_f2fd5387-44d1-40e0-a2c8-ec8f9f545a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5b9da5ed-0649-441f-9e8a-97631b222d69" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" xlink:to="loc_us-gaap_AwardTypeAxis_5b9da5ed-0649-441f-9e8a-97631b222d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2a0e286-4a4b-4d88-a254-fd1d709bec42" 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_5b9da5ed-0649-441f-9e8a-97631b222d69" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d2a0e286-4a4b-4d88-a254-fd1d709bec42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_83364552-16ed-4a2a-92e9-1d102721d1bf" 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_d2a0e286-4a4b-4d88-a254-fd1d709bec42" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_83364552-16ed-4a2a-92e9-1d102721d1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_2127b7ea-a0ec-4963-a324-544eafab1880" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" xlink:to="loc_us-gaap_VestingAxis_2127b7ea-a0ec-4963-a324-544eafab1880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_5b9ae5c1-82ad-48df-bc4c-46db89f7bb16" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_2127b7ea-a0ec-4963-a324-544eafab1880" xlink:to="loc_us-gaap_VestingDomain_5b9ae5c1-82ad-48df-bc4c-46db89f7bb16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_4dbf8701-dcc9-4206-877e-171aebdb3574" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_5b9ae5c1-82ad-48df-bc4c-46db89f7bb16" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_4dbf8701-dcc9-4206-877e-171aebdb3574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" 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_26eae4ca-4cd2-4cb7-bc80-84eedc732bb2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_47ebe0b7-d050-467f-9564-3526c8fd6849" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_47ebe0b7-d050-467f-9564-3526c8fd6849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3f21598b-378b-4781-81c0-4d68f2c1a22f" 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_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3f21598b-378b-4781-81c0-4d68f2c1a22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a90bb27e-545f-4459-9f8f-22085e17193a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a90bb27e-545f-4459-9f8f-22085e17193a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_e492e074-3fb1-4181-ad44-6c86197218cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_e492e074-3fb1-4181-ad44-6c86197218cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_dc628930-9097-4eec-8dc9-f2f75c60a641" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_dc628930-9097-4eec-8dc9-f2f75c60a641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_73620c21-0aa9-47ef-8e45-28dde4273a12" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_73620c21-0aa9-47ef-8e45-28dde4273a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_b1f3f855-e056-4ce8-a9e3-791967fd4cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_33af1930-f316-4291-be78-66efdd1d4a27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_b1f3f855-e056-4ce8-a9e3-791967fd4cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/StockholdersEquityDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#StockholdersEquityDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/StockholdersEquityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_cef74d33-76d2-4aa4-9897-ae151cec2a50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ea52cc6f-5b6e-470e-8a68-03adfafd6027" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cef74d33-76d2-4aa4-9897-ae151cec2a50" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ea52cc6f-5b6e-470e-8a68-03adfafd6027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b46c7626-b95a-453c-8da2-cd8c9e6a242d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cef74d33-76d2-4aa4-9897-ae151cec2a50" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b46c7626-b95a-453c-8da2-cd8c9e6a242d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CommonStockNumberOfVotesForEachShare_d4614082-6186-4d16-9b7e-834f7e88f676" xlink:href="kequ-20241031.xsd#kequ_CommonStockNumberOfVotesForEachShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cef74d33-76d2-4aa4-9897-ae151cec2a50" xlink:to="loc_kequ_CommonStockNumberOfVotesForEachShare_d4614082-6186-4d16-9b7e-834f7e88f676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cdfa89c3-8ef3-4aab-9fc1-50ab60d1030a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cef74d33-76d2-4aa4-9897-ae151cec2a50" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cdfa89c3-8ef3-4aab-9fc1-50ab60d1030a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_091df5a6-10fe-4a04-9491-9935a4c8de39" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cef74d33-76d2-4aa4-9897-ae151cec2a50" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_091df5a6-10fe-4a04-9491-9935a4c8de39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_cce5591b-2ab2-470d-8e05-d1539040297c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cef74d33-76d2-4aa4-9897-ae151cec2a50" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_cce5591b-2ab2-470d-8e05-d1539040297c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_eadeabff-d9f7-46b8-a158-b3d119f84347" 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_IncomeTaxExpenseBenefit_d602f355-16ab-47a3-ab47-e8421c43f5ce" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_eadeabff-d9f7-46b8-a158-b3d119f84347" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_d602f355-16ab-47a3-ab47-e8421c43f5ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ad5f01c9-235f-4a65-a789-17c1c30a944b" 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_eadeabff-d9f7-46b8-a158-b3d119f84347" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_ad5f01c9-235f-4a65-a789-17c1c30a944b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_891e78ca-068f-45a9-ab4d-765946e44a00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_eadeabff-d9f7-46b8-a158-b3d119f84347" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_891e78ca-068f-45a9-ab4d-765946e44a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_5fcdc110-8f8e-463b-8e5e-39398bc13999" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_eadeabff-d9f7-46b8-a158-b3d119f84347" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_5fcdc110-8f8e-463b-8e5e-39398bc13999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6e96efe2-cbd2-41ac-b221-c5d33408cbfd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_eadeabff-d9f7-46b8-a158-b3d119f84347" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_6e96efe2-cbd2-41ac-b221-c5d33408cbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/DefinedBenefitPensionPlansAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#DefinedBenefitPensionPlansAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/DefinedBenefitPensionPlansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_93ec77ae-76d7-46af-b5a5-76c1c972a28b" 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_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities_f1415ae7-2a46-42c9-a688-074069de42f8" xlink:href="kequ-20241031.xsd#kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_93ec77ae-76d7-46af-b5a5-76c1c972a28b" xlink:to="loc_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities_f1415ae7-2a46-42c9-a688-074069de42f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_e1b104e6-0fd8-49c3-a001-a861ee204ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_93ec77ae-76d7-46af-b5a5-76c1c972a28b" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_e1b104e6-0fd8-49c3-a001-a861ee204ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_10a7eb22-cca9-4c98-a768-98d307d855f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_93ec77ae-76d7-46af-b5a5-76c1c972a28b" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_10a7eb22-cca9-4c98-a768-98d307d855f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#DefinedBenefitPensionPlansPensionExpensesDetail"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f90c8377-716a-4211-b037-c300b612703f" 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_DefinedBenefitPlanServiceCost_3f679c69-0499-4bad-95cc-88af4ca06a65" 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_CompensationAndRetirementDisclosureAbstract_f90c8377-716a-4211-b037-c300b612703f" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_3f679c69-0499-4bad-95cc-88af4ca06a65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_1b6585f8-9587-49bf-9be5-b82a3f6fbb29" 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_CompensationAndRetirementDisclosureAbstract_f90c8377-716a-4211-b037-c300b612703f" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_1b6585f8-9587-49bf-9be5-b82a3f6fbb29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_9828c7cc-b1d2-4f86-ae80-5868aa587008" 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_CompensationAndRetirementDisclosureAbstract_f90c8377-716a-4211-b037-c300b612703f" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_9828c7cc-b1d2-4f86-ae80-5868aa587008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_2186c221-fa48-48ae-9511-146fb9b2c398" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f90c8377-716a-4211-b037-c300b612703f" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_2186c221-fa48-48ae-9511-146fb9b2c398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_842c84ec-58c9-4094-9c48-1292ffb2409f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_f90c8377-716a-4211-b037-c300b612703f" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_842c84ec-58c9-4094-9c48-1292ffb2409f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SegmentInformationAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20241031.xsd#SegmentInformationAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/SegmentInformationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5a718664-00de-4e1f-ae1e-f49348e26d38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_35891600-e800-4375-9c02-ec1f96571806" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5a718664-00de-4e1f-ae1e-f49348e26d38" xlink:to="loc_us-gaap_NumberOfOperatingSegments_35891600-e800-4375-9c02-ec1f96571806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#SegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9e769d93-f261-45d8-9d8a-844c0e29a50d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b7641b3c-f87e-41b4-b854-c5a1a6324926" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9e769d93-f261-45d8-9d8a-844c0e29a50d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b7641b3c-f87e-41b4-b854-c5a1a6324926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e3484a1e-67e5-4ef0-a294-65a26321a287" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b7641b3c-f87e-41b4-b854-c5a1a6324926" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e3484a1e-67e5-4ef0-a294-65a26321a287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e41218d8-4409-4ff9-a88e-395c483f47dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e3484a1e-67e5-4ef0-a294-65a26321a287" xlink:to="loc_us-gaap_SegmentDomain_e41218d8-4409-4ff9-a88e-395c483f47dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DomesticOperationsMember_dea297e3-52e3-48db-8222-b34395f1d575" xlink:href="kequ-20241031.xsd#kequ_DomesticOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e41218d8-4409-4ff9-a88e-395c483f47dd" xlink:to="loc_kequ_DomesticOperationsMember_dea297e3-52e3-48db-8222-b34395f1d575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InternationalOperationsMember_c2cca0da-08fa-4950-8315-1e3587b02ed9" xlink:href="kequ-20241031.xsd#kequ_InternationalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_e41218d8-4409-4ff9-a88e-395c483f47dd" xlink:to="loc_kequ_InternationalOperationsMember_c2cca0da-08fa-4950-8315-1e3587b02ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_01e2086d-21fd-429b-ae14-42e95d5fc67d" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b7641b3c-f87e-41b4-b854-c5a1a6324926" xlink:to="loc_srt_ConsolidationItemsAxis_01e2086d-21fd-429b-ae14-42e95d5fc67d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_5256f076-f231-4589-be66-e098f9d6a9a0" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_01e2086d-21fd-429b-ae14-42e95d5fc67d" xlink:to="loc_srt_ConsolidationItemsDomain_5256f076-f231-4589-be66-e098f9d6a9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_fc665318-04a7-4d3a-9516-0c9ff2666d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5256f076-f231-4589-be66-e098f9d6a9a0" xlink:to="loc_us-gaap_OperatingSegmentsMember_fc665318-04a7-4d3a-9516-0c9ff2666d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CorporateAndEliminationsMember_0622f07a-e1fb-4c33-a0ff-ed4395ef659a" xlink:href="kequ-20241031.xsd#kequ_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_5256f076-f231-4589-be66-e098f9d6a9a0" xlink:to="loc_kequ_CorporateAndEliminationsMember_0622f07a-e1fb-4c33-a0ff-ed4395ef659a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c246acdb-e8b6-4159-94f4-e3ded9269fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_b7641b3c-f87e-41b4-b854-c5a1a6324926" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_c246acdb-e8b6-4159-94f4-e3ded9269fb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_78826637-1093-4ffa-9432-b2c966ea4aa8" 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_SegmentReportingInformationLineItems_c246acdb-e8b6-4159-94f4-e3ded9269fb6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_78826637-1093-4ffa-9432-b2c966ea4aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_RevenuesIncludingIntersegmentMarkup_f78f0339-1118-49b6-8373-4d08edea10e5" xlink:href="kequ-20241031.xsd#kequ_RevenuesIncludingIntersegmentMarkup"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c246acdb-e8b6-4159-94f4-e3ded9269fb6" xlink:to="loc_kequ_RevenuesIncludingIntersegmentMarkup_f78f0339-1118-49b6-8373-4d08edea10e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17abca1b-ec70-4289-9999-fbc3f0fe8893" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c246acdb-e8b6-4159-94f4-e3ded9269fb6" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17abca1b-ec70-4289-9999-fbc3f0fe8893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="kequ-20241031.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.kewaunee.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_91b635d8-5a99-40a1-ace1-b565f70f94bf" 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_ca4505b8-396b-4950-a864-8eb1ea2e60fc" 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_91b635d8-5a99-40a1-ace1-b565f70f94bf" xlink:to="loc_us-gaap_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_32e65935-e6c4-47b5-9584-790c78e32131" 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_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_32e65935-e6c4-47b5-9584-790c78e32131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1797cfc9-58b1-4e85-9430-2496164c6c7f" 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_32e65935-e6c4-47b5-9584-790c78e32131" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1797cfc9-58b1-4e85-9430-2496164c6c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_0a64fad4-c3c6-46c5-8841-c91b7b689b0b" 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_1797cfc9-58b1-4e85-9430-2496164c6c7f" xlink:to="loc_us-gaap_SubsequentEventMember_0a64fad4-c3c6-46c5-8841-c91b7b689b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_a8eaeabe-c0a1-483b-84ac-87f260046bab" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_a8eaeabe-c0a1-483b-84ac-87f260046bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86167f32-cffa-4263-a6c8-844f06d2a068" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_a8eaeabe-c0a1-483b-84ac-87f260046bab" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86167f32-cffa-4263-a6c8-844f06d2a068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NuAireMember_03b8d72b-a1fb-445c-bc54-f8ef9cb4970d" xlink:href="kequ-20241031.xsd#kequ_NuAireMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_86167f32-cffa-4263-a6c8-844f06d2a068" xlink:to="loc_kequ_NuAireMember_03b8d72b-a1fb-445c-bc54-f8ef9cb4970d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3ec0df36-c72f-4477-b621-af0e1439044c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_CreditFacilityAxis_3ec0df36-c72f-4477-b621-af0e1439044c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e4ec7549-1aae-4be9-9273-3620f33ea534" 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_3ec0df36-c72f-4477-b621-af0e1439044c" xlink:to="loc_us-gaap_CreditFacilityDomain_e4ec7549-1aae-4be9-9273-3620f33ea534" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_95544c80-b9e2-44d0-996d-c89e86a3a14e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e4ec7549-1aae-4be9-9273-3620f33ea534" xlink:to="loc_us-gaap_SecuredDebtMember_95544c80-b9e2-44d0-996d-c89e86a3a14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_58fc73ba-ac88-47d1-9e8b-662d10af1113" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e4ec7549-1aae-4be9-9273-3620f33ea534" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_58fc73ba-ac88-47d1-9e8b-662d10af1113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_SellerNotesMember_76187baa-db4e-4e79-b185-c6b5d772cebf" xlink:href="kequ-20241031.xsd#kequ_SellerNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e4ec7549-1aae-4be9-9273-3620f33ea534" xlink:to="loc_kequ_SellerNotesMember_76187baa-db4e-4e79-b185-c6b5d772cebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fc9c2908-3424-48e7-a183-8c43d41c45f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_DebtInstrumentAxis_fc9c2908-3424-48e7-a183-8c43d41c45f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_aa07c749-6c7e-45e2-aeed-d033768b948a" 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_fc9c2908-3424-48e7-a183-8c43d41c45f5" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_aa07c749-6c7e-45e2-aeed-d033768b948a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_SellerNotesMember_96ebd6aa-2129-4592-a3b8-02c1f504c280" xlink:href="kequ-20241031.xsd#kequ_SellerNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_aa07c749-6c7e-45e2-aeed-d033768b948a" xlink:to="loc_kequ_SellerNotesMember_96ebd6aa-2129-4592-a3b8-02c1f504c280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LoanAgreementMember_1af22447-41ae-469d-acbb-12f71c06ef9f" xlink:href="kequ-20241031.xsd#kequ_LoanAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_aa07c749-6c7e-45e2-aeed-d033768b948a" xlink:to="loc_kequ_LoanAgreementMember_1af22447-41ae-469d-acbb-12f71c06ef9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_5c40848f-0d16-43fd-8aac-b1e3650878d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_5c40848f-0d16-43fd-8aac-b1e3650878d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1a9c5fc2-46c0-405a-bb2f-42b2f2d10d60" 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_5c40848f-0d16-43fd-8aac-b1e3650878d0" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1a9c5fc2-46c0-405a-bb2f-42b2f2d10d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_c26d9c53-2f56-4a00-bb23-ae6a813ba326" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1a9c5fc2-46c0-405a-bb2f-42b2f2d10d60" xlink:to="loc_us-gaap_SecuredDebtMember_c26d9c53-2f56-4a00-bb23-ae6a813ba326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ff56e3bb-3d42-4843-950c-de5fe5224489" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_1a9c5fc2-46c0-405a-bb2f-42b2f2d10d60" xlink:to="loc_us-gaap_LineOfCreditMember_ff56e3bb-3d42-4843-950c-de5fe5224489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b7b2f1aa-8b53-43c7-aa93-7b0ceb6694d7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_srt_RangeAxis_b7b2f1aa-8b53-43c7-aa93-7b0ceb6694d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_969cf292-48a4-456a-8f7c-df0a7a81d2ea" 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_b7b2f1aa-8b53-43c7-aa93-7b0ceb6694d7" xlink:to="loc_srt_RangeMember_969cf292-48a4-456a-8f7c-df0a7a81d2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ced61502-5977-4839-9e1a-5b80518fcf32" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_969cf292-48a4-456a-8f7c-df0a7a81d2ea" xlink:to="loc_srt_MinimumMember_ced61502-5977-4839-9e1a-5b80518fcf32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0ac2137f-bf22-4e03-af48-62c775074cf4" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_969cf292-48a4-456a-8f7c-df0a7a81d2ea" xlink:to="loc_srt_MaximumMember_0ac2137f-bf22-4e03-af48-62c775074cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ca4505b8-396b-4950-a864-8eb1ea2e60fc" xlink:to="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f632a8b0-555d-4562-b365-a80883bc4b26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f632a8b0-555d-4562-b365-a80883bc4b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow_d1e4f4ec-9935-4c10-bb30-bba71e737688" xlink:href="kequ-20241031.xsd#kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow_d1e4f4ec-9935-4c10-bb30-bba71e737688" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_95507c44-2806-4e8d-a7b2-4b3ec534e919" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_95507c44-2806-4e8d-a7b2-4b3ec534e919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_ea65026e-c2f5-4dfd-9570-990425a4f0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_ea65026e-c2f5-4dfd-9570-990425a4f0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_b0f0dd67-5808-463c-b072-02cc47c8de37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_b0f0dd67-5808-463c-b072-02cc47c8de37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ca2565c8-97a9-4385-b441-5446b3ae2a86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ca2565c8-97a9-4385-b441-5446b3ae2a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit_c7593ec3-f81a-47ad-ab23-91afb180af75" xlink:href="kequ-20241031.xsd#kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit_c7593ec3-f81a-47ad-ab23-91afb180af75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_17467ff5-c8f2-491b-9f3f-f98c3cedc489" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_17467ff5-c8f2-491b-9f3f-f98c3cedc489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DebtInstrumentsNumberOfMonthlyInstallments_2b099ee5-13db-4221-9b3a-2f83430b652e" xlink:href="kequ-20241031.xsd#kequ_DebtInstrumentsNumberOfMonthlyInstallments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_kequ_DebtInstrumentsNumberOfMonthlyInstallments_2b099ee5-13db-4221-9b3a-2f83430b652e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum_6b8f1f68-9688-42af-b21a-d1f749a1bc3b" xlink:href="kequ-20241031.xsd#kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum_6b8f1f68-9688-42af-b21a-d1f749a1bc3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum_819ef5d7-e999-4036-957a-d1cb3ac89316" xlink:href="kequ-20241031.xsd#kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum_819ef5d7-e999-4036-957a-d1cb3ac89316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2acc7f3b-dad5-48c3-ac9b-356ef69d03de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e4fd1c62-ef59-44d1-be37-5a05541f6036" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_2acc7f3b-dad5-48c3-ac9b-356ef69d03de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <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:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>certification311001.jpg
<TEXT>
begin 644 certification311001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55 ST# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "J5WJ^GV%S%;W5Y##-*I:.-V
MPS@=2!WQD9^HJ[7%^)[E(/'OADF^M[1EM[W+S8(&1%C.2.N#^5 '7VUU!>0+
M/;2I+$Q(#H<@D$@_D01^%,BOK6:^N+*.=&N;=4>:,'E ^=I/UVG\JXC7-7N;
M?2["ZTW6&N&MXY#J'V55VRPCY99T']Y&.1C.3D8..*.M:F(-:US4]-U9D\FP
MTQXVC=668>=-G=D'(VM_X]GTH []]8T^.Z6V>Z19VG%LJ'()DV;]H]3M.:L2
M74,5Q#;O(!+-N\M<?>P,FO.]5OI;S5IHKC5'6WL_$L2).&0?9XFLL]<8 WNP
M!/<XZU8L=1U;[9I5C<ZI/)#/-J$4<AVJ]S$@/E2$@#GT(P#P>] '?R2QPPO-
M)(J1HI9G8X"@=23Z53M=;TN]L);^WU"VDM(2RRS"0;8RO4,>V/>L7P;>VD/P
MWT>[N[U3#'80FXFGD!",$7<&)Z8.0<]"*IV!D33_ !?---:W%M,[31WL"[5F
MS HP>2#M"JN0><>N: .RAFCN((YX762*10Z.IR&4C((J.UO;6]\[[+<13^3(
M8I/+<-L< $J<=#R./>LGPW?6L7AKP] \\8EN+.)85SRY6(%@/H ?RJOX3DCD
MU#Q.$=6QJ['Y3G_EA"/Y@_D: .EHHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **:[K&C.[!44$LS'  ]36?#K^FSM
M L<['[1GR"8G FPI;Y"1A_E!/&>* -*BLNS\1:9J"P/:SR21W&?)D$$@63 )
M.&*X/"G\J2Q\2Z/J,T,5K>HSS[_)#*R>;L.&V;@-V,'.,XH U:*Q7\6:+'(4
M:Z<,(VF_X]Y#^[4X+YV_=!(^;IS4DWB72+=+UYKO8MBZQW),;_NF8 @'CN"#
M^(]: -:BLJ;Q)I5M#++<3R0I$8P_FP2*5WG:G!7/)&![\5//J]E;W'V=Y6:?
M8)#%'$TC*IZ%@H)4'!Y..A]* +U%4SJVGC34U$W<0LI-NV<M\AW$*O/N2!^-
M-U'5['2E#7DS1@HTG$;/A5QN8[0< 9&2?6@"]16/_P )3H_EQR&Z95D>.--T
M$@W-)]S *\[L<>M6+G7-.LY98YKC!A :8JC,(01D%R 0@QS\V..: -"BJ0U:
MP;4H].%RGVN2(S1QG(\Q!C+*>C 9'3UJ:WO(+J2>.%F+0/Y<@*%=K8!QR.>"
M#^(H GHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#G/'MA>ZGX&U6ST^-I;B2(8B4\RJ&!9![LH9?QJ]::SI6I)!);RI)L^
M?:5PUO\ *<[P>8S@D8.#S6K10!Y]X!N8[7P[H<<NJN9 DB&P*IE"6)W' #*
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (
MRAT*MT(P><4B(L:*B*%10 JJ, #T%5KG4[6TO[.RF=EGO&98!L8ABJEB,@8'
M )Y-6Z "BBB@ HHHH **HW.KV=IJMGIDSR"ZO [0*(F(8)@M\P&!C(ZGO3O[
M3MO[9&E9?[4;<W&-AV[ P7KTSDCB@"Y1110 4444 %%%0Q7 EGGB$<JF%@I9
MT(5L@'*GN.<?7- #Y8TFB:.10R,,,IZ$>AIX&!@=*** "BJFIZC;Z1I5UJ5V
M7%M:Q--*40L0JC).!ST%3F:-8ED9PJ,5 +'')( 'U)(% $E4[;2[6TO;F\B6
M0SW)!=I)G?'LH8D(/9<"C3M3MM46X:V+D6\[V\F]"I#KUX-36UP+JW681RQ@
MDC;*A1A@D=#]* )J*J7VI6NFI$;F0AIG$<4:J6>1\$X51R3@$^P!)X%-L=5M
M-0EGAA9EN+<@30R(4=,C()!['G!'!P>>#0!=HHHH **;'(DL221NKQN RLIR
M"#T(-5=4U.VT>Q:\NRXA#HA*(6.68*.GN1S0!<HHK-U#7;'2[VUL[DS^?=!S
M"D5N\F_:,M]T'H* -*BJNFZE9ZOI\5]83K/;2@[' (Z'!!!Y!!!!!Y!%6J "
MBBFO(B% [JI<[5!.,G&<#\C0 ZBBB@ HJAJFL6>CI;O>-(HN)E@CV1,^Z1ON
MC"@XS4UG?0WRRF)9E\J3RW$L+1D' /1@,C##D<4 6:*** "BHKFXBM+66YF+
M"*)2[E5+$ =>!DG\*IMKE@+.QNED=TOE#VR)&S/("N_(4#/W>: -&BH;2[@O
MK.&[M95EMYD$D<B]&4C(-9J>)]+=8I1,_P!FFD$45T8F$+N3@ /C')X!Z$D
M$YH V***I:CJD&F+'YJRR2R[O+AA3<[[5+-@=\ $_IU(% %VBLY]<L8]0L;!
MVF6YOHVE@0PN-RJ 6R<87&X<'!YJ;3M2M]5M?M-J9#"6*JSQ,F[!QD;@,CT(
MX/:@"W1110 4444 %%%% !167:>(+"^F@C@:9EN=WD2F!Q'*%!)*MC&.#CU'
M(R*O7-P+6 S&.60 @;8D+L<D#H/K^5 $U%%-DD2*-I)'5$0%F9C@ #J30 ZB
MJ5SJEM9I>2W/F0PVD8DDE=#L((/W3_$1CH/4>M-T_5$U":XB%I>6[VY"O]H@
M**22?NMT;IG*DCD4 7Z*"<#)K)B\2:=-%%/$TSVTTJQ17"P.8W9F"C#8Z$D8
M;[I]: -:BBB@ HHHH **:9$5U1G4.^=JD\G'7%1VMP+JUCG$<L8D7=LE0HZ^
MQ!Z&@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MK27-U<W U5[Z&]TLJ8?.,1&8Q<E%'RE,>9G P.:[G1YK.87RVBW2F.\D287
MD!\S@G;O_@.01M^7!XK2IJ1I&&"(J[B6.!C)/4T .HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#F/$^DM=SVTMG=WD>JF>(VYCN'5(T5U,A* [2NW=G<#G
M(&>E=/6/?^&-+U*_:]NDNFF951ME[-&I4= 55PI')XQW-:-O:0VTEP\0?=<2
M>;)ND9OFVA> 3\HPHX&!^9H GHHHH **** ..\2M(/&_AV)([J:.:VO#)!!.
M8]Y41;2?F4'&3CZUEZ)XIO[+PU/YA\^[M[N]1X+F1I);<1DNL)(RTA"E07&0
M <DGOVE]HEAJ%_;7UPDWVFW5TADCN)(R@;&X#:PZX'Y54;PAH3111_8=HB:5
M@5F=6<R_ZS>P;+[L#.XG.!Z4 9K>-XXKR!;F#[+#-;"YC\T-F9/),C>6^-K,
MI&"G!QENE*/%>HQ+;M<Z4D<=^UNEE-YRE6>4G*L 2?E W;L8;..#6M!X9TFV
M$(2V<I"5*)).[H"J; =K,03MXS5>+P5H$&G/I\=DXMF9653<2DQ%3N7RR6S&
M >0$(Q0!3\+7,EM:>(YKYRWV?4YV8JS-A0B'C//3MVZ52O\ QU=V&D"_;3X9
M!<:--JUJHE( $:HS1N<'G$BD,."<CC@GJM.T>RTJ.X2TC<"XD,LOF2O(7<@
MDEB>P%4AX2T0:?+8?8R;62W:U,9FD(6%OO1I\WR*<#A<#  Z 4 .TC5[J]U7
M4]/O+>&*6S,3*T4A8,DBDC.0.1@_I6-!XLU:XO+6%-.LU%U?W>GH3<,=KP^8
M=Q^3H1$>.N2*Z:UTJSL[VXO((W$]PJ+*[2LVX(,+P21P":JQ>&M*AEADCMY
M\%S)=QG[1)\LL@8.WWN^YO;DT 8=MXUG:WTZYN[.*&WO;69D97+'[3$3F(<#
M.X!BO<[2,5/XTNY++PYI][<EXY(=1LGF%N6;_ENFY0!RPQD8QSZ5:'AM$FL+
M**"V71K*07,:.SR2^>&8C!8G !8-G.<@CH:UM0TVTU2***\C9TBF2= )&3#H
MP93\I'0@'\* ,%O$>HR-HR6EM8R_VL)7AD-P=J*J;T)(!SD8S@XSP">M4[;Q
MS-?Z/+?6EC'YEKI,.J7$,DA&1('/EH<=?W;?,1C[O')QNV_A?1[22"2"VDC,
M$DLL(6XDVQM)G?M&[ !R>!P,\8IB>$=#C@AA2S*QQ6_V4*)I/FASGRV^;YUY
M/#9ZGU- &+=^.GM)G$EM$L0GM2I8MDVLXXF(QQM(<$=/D)SSBF:KK36NLZ5K
M%P'%M%9:C<%(F.)(HPA5L=,E>1_O5U%YH>F:@\KW5G%*TMJ]FY(Y,+?>3Z'%
M+<:+I]U<6T\UL&>VB>&(;B%". &7;G!!  Y!Z4 8A\3:E;SP6]YIB0F]GAAL
MIO.!1V=79@0"3\JH3G@-D=.<9.CZ]=:5:SP3",R3:IJ"^?/*WE(8R6"9//S8
MX'8 ]<8/0Q>#-!AT[[ EI)Y =)$S=2EXF0Y3RW+;D"Y. I &3ZFL_4_!P\VV
M.F1_N%DFEEC?4;F"0RR%<N)4);L<KT.<]J "'Q9JUY!%]ET(M=I:VUU<VK3@
M-&)2?EW-MPRJI)R,$C''6NMDW^4_E[=^T[=W3/;-8,/A'3F:SN+T37%[;Q^5
MYYN9<NFXL$<[OWJC/ ?=^IK3TW34TU;H))(XN+A[@AW9@I;&0-Q) [XZ9)P
M.* //;7Q!K+KH^NE8)[J7PQ->RQ-*R1MAH7X !PW)'X^V*WI/$K0W^J7,.F.
M[1V-A/NB+RNT<KR@DQ@?P ,V%R6'X8U8O"&AP0I#':2+&EJ]FJ_:9<+"^-R#
MYN!P/I@ 8Q4P\-:4KM(L,RNT4,19;F4'9$28QG=Q@D_7)SG- %*Z\3&+P'>>
M)+5;:\\BVEN$$<I$<@3/?&0<#H1P>#4%SXBUJ*YN+.'2(+J]M8H[B2&&X #1
MN[JH#/MPVV-B21C/'N-F30M-FT6?2'M\V,X<2Q!V&_>2SY8'.6+$DYYR:BO/
M#6DZA>V]Y<V[M<6\?E+(L\BEDSG8^&'F+GG#9'7UH P7\:7]O<^=<Z;;KIJZ
MG)ITDD<[-*K#.U]NT J<8(SD9]N67?CJZL]'BU$Z?$Z7>CS:K:J)2,"-%<QN
M<'DJX((XR"/0G4T7PT+.XO+B_2.2634)KR$+,[(F_@':< , 2,X[U9'A/1%L
M9;(69^S20/;>69GPD3_>1/F^13@<+@< = * *5EJNMR^+K>PO([**V>QDN2D
M+,Y/[Q0N6('.#TQCD\GC&;XPUB>[L=5M+/"+IMY91SOYC*[,\D;$+CL%=>N<
MY(XQSU8TBR%];7OE/]IMHC!&_FO]PXR&Y^;D _-GGFJE_P"%='U.[FNKFVD,
MLX03>7<21B78<H656 8@C@D9% &8?&15+>^-LITV;4)M/W*3YJ-&SKO(Z$%H
MR,=0"#Z@,7Q9JATW^TFT20V,MM#<0S1$2LJNP# QJ2S[58/E1S@CCON0^'],
M@O&NH[;$C3-<8,C%!*1M+A"=H8@G) R<GU-5[/PCHNGP/#:6TL,9<.JK<RXC
MP=P$?S?(N>=JX!]* *]YXF,'@2Y\1VJVUYY-N\Z".4B.0*3T.,C@=".#P<57
M/BRYAU632;FT@2\:^BM(&20M'AXFEW-D Y 1QCN<=,\;4NA:;-HLVCR6^;"8
M.)(A(PW[R6;+ YR222<\Y-13>&=)N)9Y9;9VEFDCE>0SR;@\8PC*=V5('<8[
MYH P[;Q1J-]X@TZP6&" +=75M>*<MN,04@H?0AP?7/';G6O]:NUU6YTW3K:&
M:YM;:*ZD6:38'5W=0JGL?W;G)XZ#OD61H&F+):R"W(DM97FB<2N&WO\ >+'.
M6SWW9SQZ4E_X>TO4]0AO[JW9KF%#&'25X]R9SL<*0'7/.ULCVH RO^$MD9X+
MB.U1[&;5)-+'SD2+(K,F\\8VET(QU (//2L>3QSJTF@2W@L;2"6;1+G4[8B5
MI K0E0588&<[P1CT-=<F@:9'>/=);E97F,Y D;9YI7:7"9VAB,\@9[]:KQ^$
MM$C@BA6S8Q1VLEFB-/(P\F3!=,%N0<#KZ"@#/G\47=C>V5M-!!*));:"1HV)
M.9<C<<#"X..&Y;)QTYJV7B*\\ZWL['3;9)+O4;^!C)=.55XF<EONY(8@G'&.
M@K8/@[0S*)3:REPT39-U+RT?W&/S<L.FX\D<$D5/%X9TF">*>.WD62*:6X1O
MM$G$DN=[?>[Y/Y\4 5K7Q$]WX)M]?6WC22:U2;R9)@JJQQQN(Z9/ID^E9L/B
M^_N;FUM(+" S3:C/8%Y7>, I"TH?:5)&0.0>GZC=_P"$>TO^P!H?V8_V<J!%
MB\U\J <C#9W @@$'.1BHH/"NCV]RES%;RB9+AKE7-S*3YI3RRW+<DKD'ZGN:
M ,>V\:S-;:9=7=G'#;W]G*Z,KEC]ICY,0X&=P#%3U.TC%;.JZM<Z5I^GSR01
M-+/=VUM,@8X4RNJ$J<<X+9]\=JK?\(XB36%C%!:KHMDZW,<;L\DHF!8C!8G
M!(.<YX(Z&M;4M-M-6LC:7D;/$65QM=D965@RL&4@@@@$$'M0!SB^*]1GOX+*
MWL;4RRW]U9!Y)F"CRD+!L!3UQT__ %UG+XWU.6V?4X[6V^S1Z =3:V9R"9 6
MRN_'3Y<#CO\ ET]OX6T>UGCFAMY%DBFDN$;[1(<2.-KM][DD5%_PAVA?95MA
M9N(5M7LPHN)!F%NJ'YN1R>O3)QB@#-N?%.J6(NQ=V-H'BTJ;4HQ%,S A",(Q
M*CD@]1T]ZL0^);^]OO+L=+\^""YAM[IO-53'OC20N,D9"B1>,9/..P.A?>&-
M)U)8ENK>1Q';O:C%Q(I:)@ R,0PW X'WL\C-)'X6T>+4X]1CM76Y1$3(GDVN
M$&$+KNVN5[%@2,#GB@"#7?$1T;4;.WDC6."XP!<S!O*WE@-A8#",0206X)&*
MRK?Q/JJV=U+.EI)(-0N[>,#=D+%OP @^9B=HR1TR2>!BNEO='L=1E\RZB>3*
MA&7S6".H.X!E!PW/J*J2>$]%EG,S6KB0SO/E;B1?G<8?@-T;/*]#U(H P(O&
MEV;B:\>"+["VEZ?=PP9^<27,CH 6Z8R%R>PYJ\_B'7(;ZRL9](@BFN[R2WCD
MDN,*R+"TJR;5W$<JRD$]O0\7QX/T'[-]G-ANA^QK8E'E=@T*DE5(+<XW-@GD
M9.#4MOX8TJV%GY<,Y:SD:6%Y+J5W#E2A)9F);Y25Y)P.!0!SL7CVYBL8+[4-
M/ACMYM/NKH"&<LP> J&4Y4##;N#VQSUXNW/B/7+2X@MYM&@4W%Y';0RO<!5<
M.CMG W$;2A'/7(([@:<?A31(XX(A9%HX(IH4229W79+_ *Q2"Q!#>^:;;>$M
M&M(+>&*WFVVTRS0E[J5V1E!"\LQ. "0%Z#)XH R=,\3:GJ>L:-"8K>&*=+];
ME 2WSV\RQ$J>.#DD<5<UCQ1+82ZRMK;)-_8]FEY<J[E3(K;SM3T(6,G)X)('
MJ1?M_#6DVLMM+#;NKVTDTL3>?(2&E;=)G+<AFY(.1GG%27N@Z;J%TUS<VVZ5
MX?(D(D91+'DG8X! =>3P<]3ZF@#"L-^M>--1>Y(:VM(K2:TVNZ-&6#GL1U_B
M'0X .<5;7Q-+_P )1!I;6\1BGGE@5T8L5*1[\DXVY/(V]1P3UK8@TNSMM2N;
M^*-EN;I569C(Q#!<[?E)P,9/0=ZIIX7TB/4AJ"6SK<K<-<J1/)M61EVLP7=M
M&0>1C!ZGF@#,\1^*;_1KG4H[:QMYH['3#J3-).REU4MN4 *<'"\'/>E/BB]2
M[OK2:UMDFA>V*,LI8%)BP'& 68;&^4=>,8K7O_#^F:G+<R7=NTC75J;.;$SJ
M'A.25P"!W/OS4-QX5T>YF:>6WE,K&(^8+F56!BSL((;((W-R.N3G.: .=C\;
M7CR65])#'%8?V9?W=S$ 2^ZVE1#M)QU!. ?7FKMUXFUNS1&ET6#;-<VL,$K7
M("OYS;3P-Q^4XYX!#9'3%:L/A31+?R/+LL"#S@BF5R,2D-(I!."I(!VG(X&!
M4=OX.T.TLTM8K:80QRQS(K74K;&C.4 );(53R%'RCTH S8]<NK74M2CGLK6*
M^C-G'*Z7#NC&0')52 3CG"@9;^5>PUB36O$'AB^*/ 9K>_22$.VTM&Z)G!QW
M!(R,C-=!=^&=)O;F:YGMY#/+)'*TBW$B,&CSL*D,-I&2.,9R<TMGX9TFPFMI
M;6V:-[4RF']](0GFG<_!;&">W;MB@#"\1R33>*?LLXCDL(=)FN_*:<P_.KIA
MMX(VD8P&SP"?4U):>,9;B^_LUK>-;N2\2UBD(94.ZW,Y8A@#P%8 ?Q<'@'C=
MOM TS4KF6>\MC*\MJ]I)F5]K0M]Y2H..?IFJ4G@O098I8Y+69C(\<AD-W,9
M\8PCA]VY6 XW @XXS0!!8ZMK$_BJWL+R&V@B_L]IYHHW+GS/,V9#>G'3'<YI
MFK>+7L#K$T-LLMOHSQ+=@L0[!U5B4[?*K@\_>.1QC-;$.AZ=;W=M=Q0,L]O$
MT,;^:_*$Y(;GYSGG+9.<GJ:2XT'3+J^DO);;,TH02XD8++L.5WJ#AL'ID&@"
MIH>KZAJU]J EM+:&TM;F6V#+,S2,Z$8.-H&"">_7\ZI1^+9939W,=JC6-YJ,
MVG(=Y$BR(TBAVX^Z6C(QU (//(&_8Z9::;]H^RQLGVB9IY<R,VYVZGDG'X<5
M7B\/Z9#=O<QVQ61IFGP)&VB5@0SA<[58@GD 'D^IH Y>V\:ZQ=V5K.FF6*M=
MZ3)J48:Y?"B,H&4_)SGS%Q^-,U3Q1<K%J=[I]K%#<_V58W,<TDC/E)I)!M*\
M %<-@]\\],5TD7A31H(H(XK614@M7LXQ]HD^6%R"R?>[[5]^!Z4-X4T5H9HF
MM'*36L=FX,\AS%&247[W&"201SSUH C\2ZCJ.G6.G-:& 33W]O;REP2-KN V
M/Y?2JD7BUY7LK@6R&PNM2ETT$,?,1T9TWD=-I:,C'4 @^H&Y>:39ZA8QV=S&
M[PQNCIB5U960@JP8'=D$#G-10:!IEO>&ZBMMLAF-QMWML$I&"X3.T,03D@9Y
M/J: *6K^(CI>MV=A+&L45R8UCN)@PCD=GVF/>!A7 P0&^]G Z5AQ>+]5MO#L
ME]<Q6DTRR:@P52P)6WE=0H49/( &_HO&>HKK+O1[&^N1/<Q/(V(P5\U@C;&W
MIE0=IPQSR*H2^#=!F+%[-_F,Y(6XE4$3',JX#?=8\E>F><9H RO^$MO8M3U%
MI(HGME%C':PCAM\YP-Q/'4^W0 5NV.HW[:5=W&HV"VL]NT@"&9=LJJ,J^<G8
M".QZ<]N:BE\(Z'/#/#+9%XYX([>56FD(9$.4/WOO ]'^][U<AT:P@TJ33!"T
MEI*C)*LTK2M(&&#N9B6;(XR3TH S_#NORZQ<WUO- B/:B%@Z;@K"1-W 89X(
M(ST(P:WZS=,T#3M'FDFLHI%DEC2-WDGDD+*G"Y+,>0#C/7&/2M*@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ..\1>)]5T
MJ^UE+6.R:'3;&VO<2HVZ0.\JLF0V ?W60V#C/0T__A(]3CU"\TV4V)N8KV."
M-UC?YU>$R85-Q+.,$?> P"QQC%;MWH6F7TES)<VBRM=1+#.6)_>(I)53ST!)
M./<^IIDWAS2+F9II[&.65I$F9W)8EU4JK9)ZA21]"1TH Y"+QKJ)BAU><0K:
M)H+W\MJJ'F0, ?GW<#CT.!GKUK2O->\16LL$!M[!3<WL4$$L@/*.CG<461L8
M9#_%\P]*W8?#6BP+"L6EVJK#$\**(Q@(_P!Y<>A]*9:^%M$LK>&WMM.ABB@F
M$\:ID;7 P&Z]AP/04 8<.LW=MJ.J6YATV.]_M""V>2.)\SL;9')"YRS <#)
M"KDG -0Z+J3ZUXG\-:I-"D5Q<Z)>F14Z9$UL/RSG'7K723:#HUW<3--9PRS/
M,EQ)N.3Y@7:K=>#MX^G'2G6FAZ1I]S;FTLX8)8(W6$1\;$9@6 'H2!GZ#T%
M',^)"S^*+O[6UE+9VFCM=QQ7:E46029#%P?E.Y5^8 G QBI[;Q;>RZDVES1P
MQW+:D+**9XF5=OV47&2A;.3RH&X>O&,5T5WHFFWT\TUU:1S/- ;:3?DAXCU0
MCICGI52;PKX=^R3QS:9:B&1DDE+#&6085BW7( ZYS0!1T[4-9F\71V5]/9B-
M--\V6*V5F4R^8R$AB<_PC@CCD>]5]3\3:K9:MJ$:1V9M+*[L86#(WF2+<.J'
M!W8!7=GH<XQ@=:Z*'2M+CNX9H+6W6>TC\B-D4 QH>=O'3U_'WIMQH.F74EQ)
M-:*[7#QO*2S?.T9RA//\) (],4 <U/XSU"'3KK6EL87TF 72MN<(ZO$S!>=Q
MSG8V1M!7WQ6A>ZWJFGW=M93?89IKZX$=K)"#]WRF<ED9QSE& P_(Y[8.E'X;
MT6*]N[Q-,MA/>!A<-Y8/F!AALCISW]>]0CPEH TG^R_[*MOL6\2"+;T8=&!Z
M@CH#G@<4 92^*-4MKW3K;5;6"S-QY<;2JIEB,QD9&CWJW[MB I7<""6VYR*B
MM/&%Y.LD,RV]KJ"R0(;2>%PZ[V;)3!(F!"_*RD X8G&,5T46C:3F*6*VAVQ!
M%0(?DQ&Q*\ X.ULD9Z'GK40\-Z)-:HGV&&6']VT9)+;0F2FTYX R< <<GUH
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
MMF%QH/FHD0(">9/" &8GY@-XYXX!Z5L7.M^)8=0L]/-OIT4UW=R0Q22@D%!
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
M:_O;Q_/NHI'M_%,4-KOBSY*^4I['D?-TX[\\UW]GIUCIR%+*T@ME( (AC"C
MZ#CL,U$^BZ5+<M<2:;9O.\BRM(T"EBZC"L3C.0. >HH Y&W\4ZS>"+386LEU
M-C?JLTBE8Y6MY_*7"Y[C#, <CM6UK6KZE::5I$UJUFEQ>W4$$A96EC7S.I7!
M7.#T]1Z5>G\-Z'<VZV\^C:?+"LIG6-[9"HD/)?&/O'N>],U_0QKD%E"98XX[
M>[CN65XMX?8<[<9&/KS0!S-OXHUV>[;1";(:FLEW''=%"D4YA\O;A2W<2_,
M3]QL>RW&MZ[<VNO-))I/D:?IZSO!]G:9)B]NSE=V\97<.N.1V'6NKNM!T>^L
MX[2[TJRN+:)_,2*6!656Z[@".O)Y]S4K:3IK&Y+:?:DW2A+@F%?WR@8 ?CYA
MCC!H Y&;Q9?Q6&I7%K% !I(M0UKY9S.LB(S;3GY>'VKQU4YSVAGU*76]7\.7
M[-"L4/B&YM%A\OYT\N&Y3);/4[-V,=&7TR>S_L?3?.BF_L^U\V)52-_)7**I
MRH'' !Z>E,.@Z.U^;XZ79&[,@E\\P+OW@8#9QG..,T 9FIZS>#7+K2K*>TMI
MK:PCO0]TI*RAG=2.",*H3DC^^OIS1'BC4)9([F%(C =:?2GMRAWJ Q029SUR
M ^,8VG\:Z6\TC3=1N+>XO=/M;F:V;=!)-"KM$?521QT'3TIRZ;8K>M>K9VXN
MF.6F$8WDXQG/7..,^G% '(KXNU&WT?4I[I;<WFCK.+]%C*IN#?NB.<A63YSU
MXI]WK'B."XL[9;C2P+V^2"&4(9&$302/EE# 9#1G&#R#VZGL/LMO^^_<1_O_
M /6_*/WG&WYO7@ <]JI6WAW1+."&"VTBPAB@E\Z)([=%$<G3>H X;'?K0!S#
M>+-6BMKW4MME-::=)=PW4 )25FA5R"@R?F8INVG^%AZ9,VAM--X[ENIIX)FN
M=$MI=\,>T',DG3DY'I[5TJZ-I::G)J:Z=:"_E39)<B%?,9?0MC)%-L="TC2Y
M?-L-+L[63;LW00*AVYSC('3/:@#B[:\U+2-4U>>Q-J;.3Q'';36QA/F-YJ0*
M75@V 5+;L;3D!N?3=T+6]1O]1DTR[, O;"65;_9$0I7(,)4$G&]6#=_NL*W!
MIE@MZUZME;K=L<F81#>3C&2>N<<9].*ATG3IK&.62\NEN[V<@S3K$(PV!A0%
MR< #W/))[T <5XSGO)Y/%5I+<(]I!86,L,#)]UVEER0<]?D'Z>E7KG7-16XG
MM+M;&Y:TUVTM0YMB 4D6)P0"QVNI<X;GH.,UU=WHVEW\K2WFG6EQ(\8B9YH%
M<E <A22.F><>M(VB:4[N[:99L[RK,S&!26D7A6/'WAV/44 9.AZ[=WNM7.GW
MZ&"9$>6./R\I+'OPLD<@)#+@KD'# GI@BLRY\3:O:R:M<2SV0M+35$TZ-3 5
MQYGDE79R^!CS&'3DXY%==;:=963L]K:00L^=QCC"DY.3T]R3]349TC3&ANX3
MI]H8KPEKE#"N)R1C+C'S''K0!R[:IXH;5K32/M.E0SW"W9\X0M+M$?EE-P#*
M V).1[9'I5&V\<ZK?>'K_44@M[>XT[2H=0D@=21<%@[,%.<A2(R%//)YSC!Z
M*;PC8/J6E2PP6D-CI\,T262VPV'S-N2,$!?N^ASDUJRZ5IT\L4LMC;/)"H2-
MFB4E%!R ..!D X]J .)U77/$,^FZ_/#>V]I#8WT=JB+;'S=KBW;)8O@$"5@>
M/IBNXM?M/GS^==03)\FQ(X]K)\HSN.XYR>1P, ]^M,;2-,:.[C;3[0QWAW7*
MF%<3'IEQCYCQWI+/2;*POKN\MH(XIKH1K*40+D(-J]!S@''/; Z 4 7J***
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
M(J*0QY4E553Z@=CS44/@IH_#MWH+ZQ<OISP/;VL9C4&W0] 3_'MX SCCUZT
M:]OKMO<ZG)I\<,WGPNJ3CY3Y+&/S &PQ(RI'.",\9S6'XM\3WFGVOB"UL898
M;G3](-_'=_(RY/F;1M)/>,CI_C6C_P (R)?$%KK-S<I)<VQRDB0!)"ICV&-F
M!YCR2^TCAL<\5'KOA0:U-J3_ &YX%U#3O[/F41AOERY##T/[QOT].0";_A+-
M/5KF.9)X)X)T@\J8*C.77>I7)Q@J">2,8.<59M-=M]0T%]6LXI9$59/W1 5]
MR$AEY..H/.<'J"167?\ A![V]N;]=4>WO7F@N(98HA^YDC1DZ$G<&5V!!['K
M6VEE/_9+VDMXTT[HRM.Z#DG/.T8  SP/Y]: .2TGQ-<106>I:M>WK+<Z,VI&
MS%M%L4((S(RLOS'&\84G.&.3TQN6_BRSN#.JVMZ)8A PB:'YG68D1L.> 2&R
M3C&TYQ5)_!F^QLK7^T#MM=(FTE6\GEDD$8+GG[P\I?;K^"W'@UYY9)1J;([P
MVD) A!5A;LS ,"?F#;VR/IZ<@$O_  FVG/#;206U[<-<1W$B)%&"?W#A)1G=
MC()]<'L3QFVGBBPF6%[6.YNHI%@9G@BW",38\LL.O.03@' Y.!S6?9^##92P
MNFIO)Y(O0OF0C_EYD$C9P1T(X_'VPNE^#Y='N+=K/6)XX1;06]S$(EQ/Y*[5
M8$\H2N <=0.,'F@"1/%-K;6-U<R&^N5BN;E6S"JF(1$[AG@8'09.3[U+INK3
M7OBR\MTN/,T\Z9:W<"E ,&1Y@3G&>0B\&J4W@DS!U_M214>XNIG00J5/G]>"
M3\R_PMVR?6M'1_#ITF_%T;PSD:?!8D&,+D1%R&X/4^8W'T_$ E?Q'9)<M&4G
M,"221/="/,*.BEF#'J, 'DC&1C.>*IW'C33+2WFFN(KN/R[07JH8@6EA) WJ
M >Q(R#@C(R.:(_"@2?4HCJ,[:5J#RRRV)1<!Y!A\/UVDDMCU/7'%5KCP2+S3
M#:W6HM)*EA_9\,_D@,L19221G#,=B9/ XZ"@#0C\4V4DDL!AN4NX[H6@MG0"
M1W*>8-O.,;,MDD8 .<$8K(T+Q'<W,=D+V6[:YFOM0B2$0QCS%ADD"HYX"L%4
M=",D<G%6[OP@UQJLNJ1ZB8;W[7'=PNL.51EB,)4@GYE9"01D'G@T^P\)&RNK
M*<Z@TIM;NZN\-$!N,Y8L.#P 7.* (+#QA;7EMI&HW;7%A#=Z7+J#1.J-'Y:B
M,EBXR1M#C &,[CD<"K=UXQT^R2?[7!=PR0QQ3&)H@7:.1]BL "<C=P1U'<<C
M-&/P';G3=/TZZOI+BTL],GTO:8PK/#($7J#P0(UY]<^V)KOP<U_;,+O43)=F
M"&V6X\D#$<<@DY&>68@9/ XX H V=*U>'5A=B.*:&6TG-O-%,H#*VU6'0D8*
MNI'/>H;_ ,06^GZM!IK6UW-<31&9?)CW*$#JC,3D8 +@GVJK'HNH66HW%U97
MX O=02ZN4,(VE!$L93).1PBD$<Y]C5RXT87'B"'5'F^6.TEM#"4X99&1B<YZ
M_(OZ_@ 9R^.M%8.?,<+Y<4L;G;MD61PBD'=A?F9>&VD9&15BY\56=FET;BWN
MXFMK.2]D1D7/EHQ5L<\D8S[CIFJUEX5NK31CI4FL/>6D:+#!'=6R.HA!'R2#
MCS/E&W)QQ[\U3D\ 1#3_ +%:ZE+;Q/87%A(/+#CRI6+ )D_*%)P!S\N!VS0
MMWXINM-U/5V:.2[M8CIZP0J$4H;ARA.3C(SM[FMZQUNWU"^FM8(Y2869)7^4
MJCKC*'!R#\W&1S@D9%9=UX/^U"^W:@X:Y6SPWE#*-;N'0]<')'(XJS;>&HX?
M$2ZU).KW2H\?F)$(WD1B"%D(.'"XXX&* )KSQ-86,TZR^:8K::."YG504@>3
M;M#<Y_C3) (&X9Q5/2M0U'5O$.J*7EMK73;S[-Y)2-EF4P1OR<E@VZ3.1Q@
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
M&HRZ*CKY94IA@BD\?>&:FN_!UO>?;O,U"\S>Q6\<ARA($+%E()7J23G/X8H
M;!XO0RWJ75H\+1:@]E;KO3]Z5CWDY+8' )Y]AR:S?$/C,S>"]7NM'BO8;Z#3
M'O"3&BO:_?"[@QP>8WZ9X4D=5SI7/@V&:6:>#4[ZVN&O?M\,L7EY@E*;&P"I
MRK+D$-GKQBF:CX(@U!;P-JM_&U_8FQO64QDW"?-ACE<*P\Q_N@#!QC@8 -/7
M;]-/L;661[I%EO+:'=;;,@O*J@-N_A)(!QS@G'K5.U\76UUJ<-E]@O8A->36
M*S2!-GG1*S%>&)Y5&(.,<>M:&J:.FK6%O:37,R"&>&X\Q-NYFB=77/&,%E&<
M ?A5&'PG;PW=O<"]N2T&HRZBJG9@R2(Z,I^7[N';'?WH J>)_$%Y9R:EIUI%
M)$\6CSWR7BE#L=<A>#[CT/45$_BR,Z+=+<PZE;7%I#:R2O&(M[+*V%=<DC!*
ML"",@9XK5U?PU!J]W+</=W,#36,EC(L6S#1OW^93@CG&/QS52Y\&6UTEVKW]
MV/M5M;6SE0G"P,S(1\O4ECG],4 :-CK]MJ&K76GVZ.SVK,DS;E^1ACAESN&=
MV02,$ ^V:=UXNMK/4;ZUEL;SR['9]HN?W?EKO7*8R^3N.%''4\X'-6(O#L":
M\FL2S/+=1K(D;,JA@KD$J6 !91C@'I^6([OPK:7S:S]HN+DIJJQK(JL%\HH,
M*R$#((X/.>10!5/C6#SXK9-*U"6XEN6M8T01X=Q$900Q<*05!YSP00<46_C>
MQO+$W%K9WDLD=N]Q<6X51+ J.R,&!;&[<CC )SM/MFO?:#JJ7_AUDOKR_>VO
M7FN+R81 QH8)(Q\H"@C+CH,\DYJVG@RSMY/-M+JYMYI()8+B1=I,ZR2-(Q;(
MP&WNY!&,;CQC& "EJ?CZ.#3=5N]-TN[O4L+/[69P8UB*-$94.2V[! [#/M73
MV]W+-.T;V4\*K&CB1RA5B2<J,,3D8&>WS#!/-8Y\&Z?]BU>R66=+34[-;-XE
M*@11K&8QL.,YVGOFM"SLKZWU%Y)=1FN+7R$C$<JH/W@)RXVJ,9!Y_0#'(!I4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% &9K&N6FB+:?:1(S75S%;1I&
M,G+NJ!CZ*"PR?<=R!6G7&>*_#FMZC.+G3]0C(:]LW$+VP)B2.9&)#%QD AG(
MQD]/2NLMII97G66VDB\J38KN5Q*-H.Y<$X&21S@\'B@">BBB@ HHHH Q==\1
MIH$3S3Z;>SVZ>4&FA$>W=))L5?F<$G)&>. 11%XB5M:@TRXT^[M)9H9I@TYC
MVXC,8/*L>OFK^O>J_C>QO-2\+RVEA;/<W#7%NX165>$F1V.6('135/Q1HLVK
MZW92-I?VNTCTR]A</L($LAA*##'K^[;GH..: .M+J&"E@&;H">30S*OWF ^I
MKSNQT+5&NK*'5](N[E3#9/%<)<1C[++$JAE<[MW# ME-P;<0>];^N:&FJ>+M
M%N+C2X[NRA@N$F>1495+&,ID$Y/*GH#@T =*'4LRA@67J >E03W#1P+)!$;C
M=(BX1U& 6 +9) X!)QU.,#FO-I-'N[?PWJ1U/3KNWU.*QELC?BZB"7;2,-NS
M#98NVT_.!@L0.IJ<Z5+>K?/'HES%JDNJ:??2Q20PQA(XY(\E")&'W8G/WLDG
MIS0!Z%=7UK8VTUS<W$<4,"[I&9ONCWJ;>F<;ESZ9KSC5/#6KW5OKUO#8F>WN
MH+EHDN1'YJ2F8.%20'YD?YF&[E< 9["Q=>')))_$EZGAB)YIHX?L4<OE@G]V
M$D52K?*<9!&0&Z9QS0!WXDC*!PZE3T.>#4$E];I<K:B17N6A:9(5(W,BD D?
MBP'XUP%KX;OY-7M6O-$EDM(];FNB9_(/[E[0IRJMC_6$9 'OSUJUX7\/W^G:
MEH<]WI)00:=/:LQ:,F ^<K(.&SC8"!MSCIQ0!V.FZDFI:;;7ABDMO/7(BGVA
MU/IP2#TZ@D'J*N,ZHNYV"CU)Q7)^)]+U"ZU>TNM.@9WA6,%)51[>5?,#$,"0
MR,N P=?H0< 5<UZRNIM=TBZ^R?;=.B2>.YMAM.&<+LDVL0#C:Z^O[SZT 7-:
MU^TT2QOKB7,TMI:/>/;Q$>88TZGD@>O7K@^E:,<R21"0, N,GGIQGFO,IO".
ML0:1<V_]G&[N)O#L]C'('C)BD)?9&69@>%=5R,CY35R[T'5;:\OY].T=Q:-)
M93O:Q/$AN=BN)0 3C>,HWS8!*#F@#T/S$P#O7#=#GK_G-*SJF-S 9.!D]37"
M6'A6'_A(M)G?P^R:?':719+IHY3#*\T4B C<<<JY 7(7(Q5_Q%I]U<:^K3:,
M^KZ5<V+6IB21%,$F[)8[F&%88!9<D;!Q0!UF]=^S<-V,[<\XJ![ZUCN8+=KB
M,33DB)-W+8&3@>PQ^8]:XH:'>2ZW>#4M&N+ETN9;BUODGC$31M&5V$$AR0"4
MVD;3@'-1:-X4;38O!TQT")9K6U,6H[5BWK+Y2+O8Y^;E#R"3TH ZJZUUK6&T
M1K&4W]UYGE6GF)N.P$GYL[>@]>I'3DC2$[-:"987WE-PA) ;.,[>N,]NN*X3
M1_#EW!_PB8N]& %BMRMP7\IA"&SL_BY'?C.*?IV@'[%K5C##;W6GV27$&EK'
MM.1.H=EYX&TL$!ST)S0!W,,WF01/(OE.ZJ3&S E21TR.#^'I4F]=^S<-V,[<
M\XKS"?PIJ,MI>O\ V&6N_P"R],BMW+1;A/"SE\'=P0"O/?'!JPD*7'BHW-Q8
MW<UE%K9FBNUCBD7S3&(-C-YFX*KD\;."HYXS0!Z.SJF-S 9.!D]365?ZZEGJ
M!LHK:2YF2))YE1E7RXF8KN^8C/1CCT4]\ Y6OZ9=76NM++8'4--FTV2V$0*Y
MBE+9SAB.&&!D=-H]:SK/PY>V^H2-?V OI1H%O9O=D1GS[A-X?J<Y.Y>2/QH
MZ/2==EU>2%X],N([&>W6XANWDCVNK %1M#;@V"<\8&.O-:_F1["^]=JYR<\"
MO.#X8U@:7I$%A8?8KR+PU<V$DP9%\NX<0[02ISUC?YAG&<]ZMW=A?36EMJ%E
MX7GL]MW')?:>LT(DG58GCRHW&,[2R$9(+;.V%H [S>HQ\PYZ<]:"ZJRJ6 9N
M@)ZUQ&B^%8;?Q):3R:%Y5E!IX$)N&24PRB9G4=20P!&",A>@.*3Q;I>JWVKO
M)9Z3),$^PR17$4D>6\NYWNIWL-N%Y&T#.3D\   [C>I;;N&[TSS5#^V(?^$B
M31A&YE:U>Y\T$;<*RJ5ZYS\X/2N)@\,ZC#?VUS:Z5]ENAJ]]*;D>7E()(IA&
M3ALE=[QG;[9Q5SPMI>H6^MZ3<W.B26;6^CM974S/$V^8/&<Y5BS [7.2,\\\
MF@#J+;6HKK7[[1UMYUFLHHI9)&V["LF[;C!S_ W8=*T=Z[]FX;\9VYYQ7/Z;
M97D7CO7;Z6U=+2YM;2.&8LI#M&9=PP#D??7J/6L6YTK4Y/&<%[_8TGV>+5'D
MDDC>(K-"UHT>\[FW$[MH*X P!@$\D [DRQA2QD4 =3GI3B0!DG KS.R\+WFE
M^'_#X/AYY0EN\&J6=N81*[%0J2$LVU]H#+][(#G'I70Z]H<D_@BRTNVT]YV@
MFLBL#2AV1(YHV;YW(R0BL,YR?QH ZH2(2H#KEAE>>OTH$B'.'4X.#@]#7#_\
M(Z\/B>2 Z)(^G?:8+FPGM9(XHK0(J@HPR'&&#L H(;S"#CFL.^T:\L=/B2]L
M&FLVO]-$2W"1_: ?M'S0EE.)% ;AC@G<02>: /5/,C$?F;UV?WL\4,ZK]Y@/
MJ:X"R\-7FFZNEQ'IN_0WO+J0:8H3]P)(XE5PA.W&Y)3@=!-TZXR[CP5J9TB[
MMI=+^UW']@26MO(S1DI.7<Q("6ZHK* W08X- 'J32 ;@,,X&=@(R:S++75NM
M5?39K66VN$M(+IO,="/WA<!05)R048'MZ9KG6T?4VUZXN19/+:W*2^?#=+&Q
M5C"%#1.#G#8"E&R.I!  SCMX/O;G2H[:]T033OX;M;"%W:,_9KJ/S,G=NRN"
MZD,N>AQSP0#O[+5XKS4-3L_*>)M/D2.1W(PVY X(P>F&'7%7VD1(C*S (!N+
M=L>M<!?:/KD5[J%S'93W<0O[69T62-6O(DM_+?;N.,A\. V,[:Z+3]+CM?",
MEC%ITL2-'*4LYI%D9=Q9MIY*CD] <#H.!0!;TC61JUNET+62"VFCCEMII&7$
MRN,C !R&'<$=QC-:>Y=VW<-WIGFO.K7PYJ$&EV5K<Z-YUNWA]+$VZF/,%T!\
MY/S8^?*_,"?N#VK4\,>&YK'7KR[U2R2:Z2&V6*_=48R2+#LE93G<I)SG(&:
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
M63</N[C$QP>,XSWP =K]NLQ:?:_M4'V;_GMY@V=<=>G6E:\M4>%'N85:;_5
MN 9/]WU_"N+ET36;376UVTLO.ADU W#:89D5@K6ZQ&0'.S?N!.,\ACSDT/X:
MNTU(6[Z)#-I<\%LL:0WC1)8M$Q(4J"-R@X8%><@\ '- '1WWB&ULM<L-,+1,
MUR9 [>< 8=J%\L/0@>U:)OK0 DW4& @<GS!PIZ'Z'UKAK'0-:6YTBWNK!2;&
MYO3+?>:A$RS*^' SNR2PW @<CC-9LGA;7;G05LY=(4/'H,&G -/&=TL;C)'/
MW2!D'K[ \4 >DC4+(F("\MR9F*Q?O5^<@X('/)!]*DCNK>69X8YXGE3[Z*X+
M+]1VKCK_ ,.SMKTR+HT=SI-Y'!M"77D"UDC=G^9%(W#<P8%<G=GUS5WP_I.I
M6&N7,CB1=.D65EBN&1VBD:3<?*=?F\MN6*OR#C'? !N1ZI;RW5Y$K*([,A)Y
MF8!4<J&V_@K G_>'7G$AU"R6&.9KNW$4G".9!M;Z'/-<>-.U"&SU^QAMDN+I
MM92]1'*@O"SQOO3=\NY=K ;N-R<\=:/_  C.O)IS+;P20WR7%^\+^=')%(DT
MP<),C=488R5^8%>.O(!W]\+0V4JWX@-JPVR+<8V$'L<\5C^&M1T@^'[>ZMK6
MRTJ"XE=$A0HBEE<IQ@ $G;2Z_::B^I:)?V=O]KBLIW:>V5U5F#1L@==Q )4G
MH2.">]<G:>%M6@M+>VO-%6\LI[>>UFM%O?*$(:=W#9!P597 ..1M& : .HOO
M%7EZC=V.G6\%Y-9!#<J]XL.S<#SR#D# STQN'7I6X;VT%PL!N81,S%1'Y@W$
M@9(QUS@YKB]9\.ZE>6OBV"*Q\S^T+:&*U8R)AV5-I/+9'/.3Z4ESX<OI-7U"
M\BTM0TVMV=[&^Z,-Y4<<2N<YZY1^.^?<T =LEW;23R0I<1-+$,R('!9/J.U9
M^F:]!JNJZE90!&2R\K]\DH=9-X)[=,8KC&\*:S<:)=V;Z>B:G;P30PZ@]ZS)
M=(\@8KLS\N\*-V1P>F<Y'2Z!:7R^(=9U&ZTYK*.]2WV*TB,VY%*MG82.X[]*
M ->/4H@LK74EO;A)7129U(8*,Y/3!QDD=L4^[O5M]+FOX@LZ1PF8;6X=0,\'
MW%<;!X:O%U:RFETM&@AUN[O&R8SB*2)U4@9Z[F4X]LUJ:1I5]9?#W^RI+4K=
MK;2Q+"'7N6V@'.,8([T 7]-UV2^LK.^FM%MK.ZMA<+*TX.Q2 1N&!C@^XK26
M]M75V6YA944.Y$@(52,@GT&*Y70]+GTK1K"#_A'6-U#IPMKG?-'LE(0 J/F.
M<L.I &,_2L^#PYKFEZ-+IMI;)<I9WMO=VS/*%^TQH5)@.22NS&$)XPJ9Z$D
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
M'8+G QD$XQ@CI76:S;_:O"NBW-G!)';VEU9W;0,!N6)'4MG!()5<MQG.WC-
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
MUUJWA^:RLUC,[R1,/,?:N%D5CS@]EH KZ_XG&D:G8:9;QVDU]>Y*1W-X+<$
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
M;*R^QP3F[D)NE&,;MRGR@=H) W<^PY[2@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** (OLUO]I^T^1%Y^W;YNP;L>F>N*EHHH **** ()[.UNFC
M:XMH9C&<H9$#;3ZC/2IZ** $ "@!0 !T I:** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH ",C!HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *,<Y[T44 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MC;AZ?ZO&/?VYBO\ PGJ4UUJ*VM];+:7NHVNI$31LSQR1-$2HP<%2(5],<_@
M:T'B&S6.Y>>\279<RQ*L-M)N4(,LI7DDKW8#'(JQ)KNFI=QVAN@)I9!"GR,5
M\PIO"%L8#;>=I(.,>M<]=>#;BZM[N*1[<M->SW<,J.\<MN[@!61UY!7!R.C
MX-7]*T+5])U*ZVZE!/87,JW,GF0D3>9L56 (.W:Q4'ID9('8@ -'\513>'K6
M^U21([B59I&2WB=L)&Y4MM&XA1QDGCFM,:YISRI''<&4N 5:&-I%.4+CYE!&
M2HR!GD8]17/Z7X2U#26M+B&ZMI)X[6:TE1PVQE>4R*P[@J201_$#U%+IW@C^
MR[W2WM)Q$EA%%!YT;,LEQ"D6SRY5^Z_S?,&/*]!0!K/XMT..R%XU\!;FS%^)
M/+<@P''S].G(]QFG/XHT>.'SI+IDB#!69X) $RY0%LK\JE@0&. <'!KE1X!U
M4Z&-,?4;/;'HC:/&PB;)4E0)#SUPO(]>];6H>&[RZ\0G4H9-/,=S;QP745U;
M><4*%B&B.1S\Y&",< ^Q -V^U.TTU%:ZE*[@Q541G8A1DD*H)P!U.*JMXET=
M$BD-\ABD6)A*JLR 2?ZLLP&%W9&,D=14&MZ3J%SJNG:II=U!#=6:RQ,EQ&6C
MDCDV[AP0008U(/L1WK-O?"%S=G5[=[R.2UUA(1=%D*NC(JHQ0#CYE48'&T\\
M]* -:/Q3H\U\+..Z=IS+) %\B3!D12S)G;C=@$XSD@<9JK9>-M&O+6QF,EQ$
MU]&98(GMI-SH&52<!>Q=<^F?0$U6B\+WJ7UO.9[?;%K4NID#.2KQ/'LZ=1OS
MGV]Z;HOA2]TRXT8S75O+#IUE<67R*RLZR-&0>_(\H?\ ?7MR :=QXCLGMK@6
M-S&UT+:2X@$D;;)0G5E/ =0<9VGN/44:5X@M[RPTYKA\7=S;PR.L<;%5:1-P
M!."%SSC)K(M/!MS!IVG6<UU%(NDV4UG9R $%PZA%+^F%&"!G)YXZ4ZT\(7,%
MWI-QY\4,]C%!"UQ;LRM-'&N&C=?NNI/(SRN3B@#>O]<TW3)A#>7(C<J'(V,V
MU2P4,Q .T;CC)P/RJ&/Q/I$NHBP2Z/V@SM;8,+A?-5=Q0L1M!V\@9YQQFLSQ
M5X9U'7Y95AOH([9[98UBFC9MDBONWC!&<C YZ8XZFH_^$5OFN?,>XMR#K/\
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
M!SSU'(R.:T]/O[;5-/M[^SD\RVN(Q)&^",J1QP>1]#6#%X3EBUJ#55O(Q/\
M;9;V=?).UV: 0A5^;Y0% ]<D'IFIO#VE:GH<=CIC74%QIUO9E&<0%',N_@@[
MSQM)XQU&<\XH F7Q18_VCJ5I*LT1L98H6=HVQ(\@4JJX')^91ZGGMS5^PU.T
MU**:2VD)\B5H9E=2K1N.JL#R#@@^X((X-86H>$9KS4KV\BU!8FFNK>]A!@+>
M7-$H7YCN&Y2JX(P#R>:T]/T1+7^U))W$DVIS>=<%!M4?NUC 49/\*#GN<GVH
M JR>--!B$A>[<!$CE_U#G<DC;%9<#E2Q SVR,]14\7BC2YD)CDG,BSO;F$V[
MB4.J[R-A&[[N&Z<@CUK%B\&:B/#O]CS:M:ND7DI!,MCM<I'(KCS,/\S80#(V
MCJ<'M)>^"WOO[36XN+6:.]O3=A7MV#0MY21J4<.&5EV9W#'4CWH V#XGTE3(
M&G<&.XAMGS"_RR3;?+'3H=Z\]!GG%10^+=(N&D6*2X)25H<FUD4-(K,K(I*@
M%@5;([ 9Z<UE7'@R^DFD\O6$,<LUC<2-/;EY&DMF0Y)#@881C/'4GFI)?!]T
M=+$46I0K>0ZK-J=O*]MNC#2-(2CIN^8;977((/0]J -.?Q/I\?A2Z\16YDN;
M.WADE(C0ACY>0RX/((*D'/3!K-7Q>EMX@OK?4"T=DL%F\#+:R9C:9I%/F'!P
M,JO) '/XUJ7FBR:AX3O=&N;F,27EK+!)-##L53(I&53)P!G@9/3D]ZR;WPA?
M7PU)I=3MQ)?6]I"Q6U("&!V?.-_.=Q&,\8[T :LOBC2XIIH?,E:2-9CA86.\
MQ8\Q5.,$C(X^OH<+'XDLAX5B\0W0EM[-K=;A]T;%D4@'H!D]>N/?I60W@Z]F
MUG[?<ZK%*!)=8S;'S/*F& F[?T3@#C&!TR<U<G\-W-QX"/AN2^B\TV8M/M*P
M$+@*%SLW=<#^]UH F/B_1UN'@>2Y1X[B.VDWVDJB-Y" FXE< ,64 G@D^QI+
MKQ?I5M%=OOFD:W@N)]J1-^\6!MLNTD8.UB ?KZ<U4U#PG=7TVIR?VA"AOKBS
MGQ]G)V>0RMC[_.XK[8SWJI)X'O+B[EGNM7BE,EM?6K/]E/FM'<,I&6W\E-@
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
MH]1^WP:@4GCOWOH-T.Y4,B;)$89&X$'(Z$$#\;T7AVVC\/7VD&1RM]]H:XE
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
M6PN8+B1H9+?:\VQ(W1DSSC#GZGZ4V3P1-)>R7+:N69OM8!:W!;;/_"S9R=N
M%Z84 >]7CH;V/]D7GGO.=&LY(A%%#\UQE%'&6X/R# ]30!?TW7+358[22T$C
M1W5L+I&P,!#C&[G@G/3V/H:R=<\1R0WEA#IQD9?[4BL[F0(I3)&63).<X(Y
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
MEPT;JJL!^*ELCL5]Z .CHKEIY]1N?'TVEQZK<VUF-+2X6.*.(XD,C*3ED)Z
M<53TCQK(MM>6>HQ_:=3LKRYM?]' 3[0L.P[P"< D2Q@C/WCZ= #M:*P;'Q79
MZCJ$=G;07!F:))6CD"QR1J\>\%D8AL?PYQPQQV.,ZW\:V-MX?AN_+U"Z"Z=)
MJ,GFB/S1"APQ;!"EO8>A]L@'7T5S,OC."&[D@DTR_589K:&:4^7MC,Y 0G#Y
M(RP!QG'/;JLWC?3('E:2*Y^R1I.QNE3<@,1(8'!R,X.W(YQ],@'2T5S>C:E?
M7?C#6[6Z6:*"&UM)(H)2AV%S-N(*^NT9R3R#VQ22^-;&.UU&Y6WGFAT]WCG,
M3(61D?805+ J3]X9ZKS0!TM%8C>)[4:E/IRV\YO([I;5(_E'FN8O.R#GA0F2
M2<=,8/&<*]\77.GZQ)?36>H_8(]'-Y-9,D:O!MD(=CDC)"CH"<]J .XHK)U[
M48[#38)V:Z6.2[MH@]MMW O*BKG=_"2P!QS@G%4H?&$$VHQVG]FWJ"2\FL4E
M;R]IFC1G*\/G!5&P<8Z9Q0!T=%<?9^.XY=!M;^?3K@W,UL;LVL!5V$8./EY^
M8GD =20>!Q4UQXX@@3491I&I/;Z?*(IYE$8 9EC9< N&Y$JGID8.10!U5%<^
MOBJ-EN5;3KN.>VN_LLT<A0",F(2AF<,5"E649S]Y@*K:7KS:QXDTV>UGE_LV
M^T4WL<$BJ,$NF"<<YPV.I% '4T5DOKT8OY+:&TN9T@N%MKB:)05A=D#_ #<Y
MP%923C W#WQFS>.K""Q2]>TNS;SV,M_:NH3_ $B*-0S;?FX.TA@&QD>X( !U
M%%<E>>-3#'(L.E7(N([FRB:.5D&8[B0(K@AB/[PP<'(&>*LCQC!Y]RCZ9?(D
M%T+(R,8L/.2@5% ?)SY@.<8 !R10!TE%<C?^(Y+B]T^"U>>TGAUA+*]MW"G(
M:)G'/.5(VL""/0]Q6WJ&M1V5X+**VFN[LP/<^3#MSY:D GYB!DD@ =^: -.B
MN=MO&6GWA)MH+F1&L8KZW8!0+E)#@!,MG=NP"#C!9?6B7QC:1W31)9WDZ*TT
M9DA56 >($LIYXY5E!.!D8[@D Z*BLS2-8?5])74$TZZ@CD19(4E*;I59 P(P
MQ SG'S8.17*Z!KUS/%HNIW\VJ-+J=B]P+5/)\@E5#,1_$,A@ ,@<<\YR =[1
M7,6/C6WOH/-73-00O90WT*%49I8I#@$;6.,'KG&!STS1%XUMKEK:.UT^[N9K
MB>>W1(FBQOA^]\Q<#!'(/IZ'B@#IZ*YVU\86NH6D%S865[=+);P7,B1HI>))
MB0N1GDC!) S@ GTS&GB6&VCU"7R;^;RK^2!_-\L+$5C#<-D (> N3DLV/H =
M-17,:7K4FJ>*(7@GE.G76C17L4+J!M+N>?7.W'<U+<>+K>VO]0MY-/O!%82)
M%-<?N]F]U4H!\^3NWJ!QP>N!S0!T5%<P?&D9FBMX](U&2YEN)+:.-5C =EC\
MS(9F *E>_J"#@BD@\<V%WISW=K:7DIAMFNKF *HD@17=&# MRVZ.08!/W#[9
M .HHKCM5\>+;:=J]SIVE75XNG6GVEI]T:Q%3%YJ'EMQ!'H,^U6;WQ3#I=]J4
MES;:D6M;6UD>W'E% )9)$5EPV<Y4ALGH!@>H!U%%<_%XLMWE:V>SN8;P7_\
M9XMY-F3(8?.!W!BN/+YZ^W6M#1-7BUW2HM0A@FACD+ ),%W?*2I^Z2.H/>@#
M0HK"U'Q59:<]X9(IG@L)(X[R9 NV O@C()R<!E)P. PZ\XFTK7O[6OKN"+3K
MN**UED@>XE,>PR(0"H 8MSG(.,8'KQ0!KT5B#Q+'(LDL&G7]Q:J)]L\$0<.T
M)(90 <Y)!"\<D'VS7@\964TPA^SS^8+]+!MK(RK(T8D4Y#<C!QQR#D8[T ='
M17-)XTL9#;HMO.)[B6YBCA=D5G:"7RG"Y;#'/( .2 3[4L_C73;:>3S8[@6D
M7V@27:INC0PAO,W8.5'RL 2.2N.XR =)17-:5JE]=^-=1M9TN(+9-.M9XK>;
M8=K.\P8C;GJ%4$$GD''%%SXTL;>WU:X%O/-%I2RM<^4R%T,9 (*E@02,E<]0
M,^F0#I:*Q)?$]K%J5QIY@G-U%/% B?+B5Y$+C:<] JL3G'0]:Q+[Q7=V6MK=
MO9:C]C32KBXFL2L:NABE4%^2,\9Q\QR",#F@#MJ*Q]<U2&TT2*]WW0ADGMU#
MVVW>-\J*N=W&TE@#WP3BJD?C""34EL_[.O55KY]/$S>7M\Y8S)CA\X(4X./3
M..P!T=%<A9^.DDT.WO9].N/M,T,EP+6$JS>6C8XYY)Z <$D'@5+=>.8+:/4I
MAI&I26^G &XE58P!F-9%X9PW(<=LC!R* .JHK 7Q3&6NXWTZ[BGM;E;>1'V8
M7<F]79@Q54QW)Z\=Q5/3M??6/$NBS6DTRZ=?Z/<77V>15&'62  G&>0'8=2*
M .KHK)EUU%U"2T@L[FY\F:."XDA4$0LX!&1G. &4D@<!@?7&>_C>P2VANC;7
M36US;S7%I(H0BX6,;F"_-P2H+#.,@=CQ0!TU%<A=^.?+L;F2'2KD7$2V<BQS
M,@WQW$FQ'!#'N&X.#P.F>+3>,8([F]BDTR^1;2Y2TDD)BP9G$1C0?/DEO.4
M]!SG% '2T5R.J>(Y)IK:WMFGL[JVU>VM;N%@IW))R.><JP(Y!!X(/<5NWVKI
M9WL-C'!)<WDT4DR0QE0=B%0QRQ ZNH'N?3) !HT5S=KXUT^\"M!;W3))8?;X
M6*J/.7=M**"V=X8@$$#EASS4K>*[;^T5LXK.[F)F:W9XE5@D@4L0W/ X*[NF
M[C/>@#?HK(T'7?[?TB/4X=/NK>WFB2:#SRF9590PP QQUQSC\JYO0];N[R?1
MK^]FU-7U&:XC2U0P^0Q02L,_Q#Y5P,$9*@GU(!W=%<M8>-[;4(4E32]1436!
MO[==B,TR J"%"L?F!9>N.O6G)XUM97AB@L;J>:6^DL L+1D>:L)F^]N P5'!
M_/% '3T5S<'C&VO+&.XL["]N9#;?:9+:-5,D:;RF,;N6W*X !.=I]LN7Q!'!
M>ZLOE7TK07J6[K)L$<1,*N&# _+'@@DL<[CCN!0!T5%<IIWB!]8\2Z--:33+
MIU]I%Q<_9Y%48=98 "<9Y =AU(JW>>+(++4KZTDL+PQV$:R7-R/+\M%96*GE
MMQR5VX SDCMS0!T%%<P_C2%)4A_LG47FDNA:1JJIAV,;2 ABP!&%8=>".<#F
MEM/&MK?P'[+87DEY'',\]GA!+#Y3['4_-@G=D#!(..M '345R4WCN![>ZFTW
M3+R^B@L([_SE:-(S%(CNARS;N?+(/&1GI39O%\=C'+?WEMJ :#2%OI;>/RC&
M5W')7YL[NO4XQCO0!U]%<_\ \);;+-/;S6=U!=17<5H(9-F7:090@AB ,9SD
MY&#QTS9T_7DU/1KG48;.X3R))HC%*4#,\3%6 (8C&Y2,GTSTH UZ*Y2R\;1S
M:%#?2V%PTRZ;%J5W%"5/DQ."01EN<[7('7"GO@&;Q+JT]O8Z->Z;+*\=Q?P+
MLA"YGC?/R_-TSQW'UH Z6BN67QS9O;/_ *#>"]C:99;$A/-0Q;=P^]M.=Z8P
M3G</?'1VMPEY9PW,:NJ31K(JR*58 C/(/(/M0!-1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 9FH:,M]J5IJ"7<]M<VT4L"M
M$%.4D*%@0P/.8U(/MWJI!X=A@U/23#'Y5EH]L\5JF<EF8*N?P4$<\DL?3G>H
MH QKCP\)M?DUF+4KRWN'M1:[8A$5"!BP(W(><DU3;P591169TZ]O;"[M9)9!
M=PLKR2F4@R^9O5@VX@$Y'!48QBNEHH PY/#%M-J5I>S7,\LEFXDMR^TM&WE^
M6</C=@@Y(SR?RKF[[PG=VDNFV-FNHSV5G:F**>,6<C99\L)%F4#&%3!3KSGH
M,]CJ6J)I\EG $\RYO9O)MX]V S!6<DGL JL<\_K7*:)XJNK?0V2>VN]0U%9[
M^0PKEW$<5RZ!05!RV,*O0''44 :C>$1>13R7VH7/VJ[:TFN#"$"B2 JPV@KP
M"RC.<_A2'P3:/;:C8RZA?R:7>^:?L)=1'"TA)8H0N[J20"Q )Z=,21^*[>ZO
M;NQB@D$UO%ODA9Q'.JF,.&\ML':<[=V?O @U27QI;6>AVTZ6MU<+'I=M?R"2
M0&4QRG:O)X=\@YZ?J!0!L:5H!TW4;B_EU*[O;BX@B@D:<1@$1ERIPJCGYVS5
M*]\%6.H2WLUU<7#SW5M+;&8!%=4=PX&0OS;2H"[LX'KDY0>, -3DM)-+N(XX
MM133I)6D0[9'B213@$Y'S@'T_DS_ (3>V$)NVT^]^P/!YT%TL1V2$NJ*A)
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
MFH&9I-/+KY2M*#YC*=N\9+,<;L DG'3#;OQ?]FNYK2/3)YYX]1&GA4D4!G:
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
M6>07$4JAV$S^9(C?+@J6YZ9'8BM?5M2DTV*W:.W69IIO*^>78%^5CGH2<E0
M%!.6'&,D<Q)\09?[*&HV^C^9"-'75Y ]SL*Q\[E'RG+#!QT!]10!N2^&+.:\
MCN9)[AGAW_9]Q4^3O38VT[=V,$\$D9.<<#'/WGA2^AU"RALC>BULK*&UM)XI
MH"4V$\R"6-L?P\H"3M&1P*FU_79[PPKIX=(+77+.TFG6X9&8F2,NNT#YEPX4
MY/KQQSLZKJ5Y!XCT?3(8HFM[T3&9VD*N BC[N!_M9ZCIVH C7PG S/-/>7+3
MRWL6H2E=@4S1HJ# V\+A%X]NM0KX&TP:==Z:US?R6$X/E6S3_);9;=F+ R,,
M 1DG&.,#BL/PUXQFL?#6F)JL$DA;2DNX[@SF22<ATC(<$9!+2+@Y;(/..E=?
MI>I7=^MV+C3GM7@DV1EBVR8;00REE4]20<KP0>HYH ;I6AII=W=W7VV[NI[O
M9YSW!3DHNT'"JH'%44\&64=TLR7M\HCEN)8HMZ;(S/DR #;D@EB>2<9XXXK'
M'Q#N$TN/4)]#\N"XTR;4+7%V&+^4H9T;Y?E.#D'G/?%:4WBN^A,L(T1IKR*%
M+EK:"9G8Q.S!,$)C<=C\' XQN.<T .D\":7+:1VTD]XT<5E%91GS%#(L3!XV
M!"YWJP!S[=*67P3:3--,^I:E]MDN4NQ=K(BR1RK&(MRX0+R@P000<]*@'C*X
M74 DND;;$:G_ &8]PMQEED.-C;-OW26 /.1GH:@D\>O%;W;MI69+>W@N/+6Y
M#9$LACV[@NW<I'."1VSQ0!OVF@P6>J+J"W-U).+86Q\UPP9=Q;<>,YR2>N.>
ME1ZAX:LM1O+FY>2>)KNV%I=I$P"W$0SA6R"1C<XRN#ACSTQ1G\575C?VMI?:
M7'$\T\4#>7=>9M,C,%8 */EX'+;>IQG'-*P\27-VFC3ZE:JAGU:\M5:WNG"I
MY0N "R[1O&V(C![X;KP #3G\'V,VH272W-W"KW4-X8(F41B6)516QMS]U%!&
M<<=,\UI:1I4.C6)M()99(S-+-F4@G=(Y=N@'&YB?QKGIO'8ATRWU Z=FWO=.
MFU"R(GYD6-!)M?Y?D8H01]X<$?75T779M3U"\LKBR6VEMX8+A=LWF!HY0VW/
MRC# HP(Y'3DT 5YO!EA<),9;F[:YD2!1=902KY,GF1G(7#$, <L#T^M49_"D
M]KK>ES6$]X\8OIKRZG9XRRL\)3@$8P3CC!QSC%7$\7+(]G*EIFQO+Z6PAG\W
MYO-0NN67;PI:-@""3]WCGB+P<UYJ%A)K%Y(YNI);F$1BZ=HB%G<+\I&%("[0
M0,XZT 3_ /"%Z?'<6T]K<WUI)%$893;S;?M*%RY$F0<_,SG(P06.",U?M=!M
M+6WU&W8R3PZA*\L\<V"/G # 8 XP*Y+1+^ZFN-#U"_%Q)<W]]=VRB/49!"NP
M3LNZ+ 4@!"H_ \D<:%CXXGNH(II-'$8N-.GOK=1=J2WE,JLK%@H7EU(.3QG.
M,4 ;(\-6:V>D6J2W"QZ5*LL)W EV",F7)!SD,V>F2<U4D\&6$T<WFW-V\TRV
MZR3DH)&$#[X\D+@_-U)!)]:JKXSFEF2WATQ))FU,Z;_Q\%4W?9_/5P2F2I7C
MI],]WV?C"?4K1?L&D^=?BV>>6U-R%QMD:/:K$88ED?&=HX&2,T 7X_"UC%<M
M*DD_E&[-\+<E3&LYSEQQGJ2V,XSSBJT?@^WM+:W6TOKY);2RGLX'$B*564JS
M'.P_-E%P<<8Z=:C&O-;ZEJT<=DS2Q7L,#&6\.SYH58, 0=O&!M0$EC[DU6TK
M6WUKQ-H-[&9X(+W1KF9[8R$J'66  XZ$C<PSC.#0!O7FC+J6AQ:=>W,S.AA<
MW$>%<R1LKJ_((SN4'&"*KP^%K""Y:17G,)N_MOV9F!C$_=^F[)/S8SC=SBF3
M^)!'XE&AK#$MPR[H_M$QC,HV%MT8VD. 0%.#D<G&!SB6WCJ[B\*Z5JM]I\3-
M=645U)Y4_9RH.U=N>-V3G ' W<T :NI:-=WWC"WNE>>"S739K:2:%D!W.Z$#
M#9/13R!UQ4H\'Z3Y-_;%)#:7MK'9R6VX!$CC4J@7 R" 3SFJ4/BNZ2]U"WN;
M6)F&JFPLUC=R6Q )3NPA(X#'@'DXZ#-17'C2_MX)&;0&2:+3I;^2*>YV$+&^
MUE'R'.1RI(&01G;0!MQ^'K/R[P7;RWLEY;+:SRW&TL\0#83Y0!CYW/3/S'VI
MI\-V9@TB$23A-*<20C<"7;RVC)<D$ME7;/3).:S?^$S\NYGMKFP\N4+:O;JD
MI?S5G+A-V%RI'EMD#=[$TR7Q=J22PVXT I<RPW4H2:Y,:X@9!D$IG:P<$' /
M8@=: 'Q> =*2"*UDN+V>SAM9[.*VED4I'!+MW("%#8&Q<$DD8ZUM:3I7]E6Q
MB-_>WKG \Z[D#O@=!P ./7&3W)KG(?&ES)/>W0L0^G1:997T81F:4"<R9+ *
M> %R<9P%)&<X'0Z;JG]JZ(NHVOV:7S YC\JXWQN Q .\#O@'ID9QVH SF\&V
M7]EV=G%>WT,EE.\]M=12*LL;.6+#.W:0=S#!!'Y"DN?!=C<W#3->Z@K,;=W
MF!W/ ^]')*DYSG(S@YZ9YK$\,:[>?V/8W'E27NJW>C0ZE<1R7K>61C@J"I"N
MQ+?* %&T<UM:-XKDU[4ECL=/!L3;V]T;EY]K".9&9?DV]<J 1GOGVH ?<^"]
M-O7DENI;F:=HUC2=F421!9!(A#!1DJRJ06SC'N<S-X7M'NX;M[BY:ZCNQ>-,
M2FZ201&(;OEQ@(2, #UZ\TR?Q)*-6DLK/39;M;>ZCM;ETW QET5]WW2I4!T)
MRP/7@XYHKXNO)K770NF117FCQ2M/')<$C< 6CQA>591NSQC..N< #I?A_ILM
MJ]L;W4%CD@E@DVR(-ZR2&0Y^7@AR2,8]#D<5H)X8LUNYIFFN9(YKF.\D@=E*
M-,BJ%<\;LC8AQG&5!Q6?#XKNS!!&FF/>720V\ETMNS';YO=?DP2!\Q!*^@)J
M/_A,;_RS,-$C,']I'30WVSDR"8Q9QL^[QGKGKQZ@%IO!=F/)D@O]0M[F&XN+
MA+F&15<>>^^5#\N"I;!P1Q@8(Q6GJ.B0:C96ML9KB'[++'-#)$X+JR=,[@0W
MX@_G6#<>-Y;;1I[V32T\VV-VL\8NLC=;G!"';N?<.1\H  .<=[FCW<EQXRUH
M>=,;<V5E+'$[DJA;SLD#.!G:N<>E  O@K3QI_P#9[7-Y+9>89#!*ZL"3*9.I
M7((8GD$''?O3KKP;I]\;EKJ:ZEEF@:W$Q90\:%PX (7G#*N-V<8]SFI_PF5R
MM^(WT@"S_M)M,-P+G)$O\#;-OW2< G.1GH:B;QX1I,5^-,R)-'N-4"?:.@A*
M!DSM[[Q@^W2@#03PA:K>?:FO[Z28WJ7[,[)\TJQ"+)PG0J.0,#TQ2'P99?;C
M=+>WRMY\\ZH)%VHTP(DQE<X.<\DX[<<53NO%NKV\TD"^'HI)ELFO@@OP-T2L
M!C.S[Y!Z=,\9[TX>.[:;3I=4MK1I=-MY;>.XE+[73S5C<$)CD*)4SR/XL9QR
M 32>!=+ELUM99[QHDL8K%/WB@JD3!HV!"@AU8 @^W2II_"4-PMG(VJ:FM]:L
M[)?+*HF8, &4_+LVD*O&W^$'KS54>.+?S+R-H%66VG6W,!D/G!VE$:;H]N0K
M9#!EW C.,FDN?&<EC'#]NTPV;RRRQ(]S*T<+LNW8!(4X+AOEW!>58=N0#:U'
M1;?4=-@L9)9XXH)89D9&!;=$ZNF2P.?F4$^N*K_\(W;IKD^JP75Y$\[+)/:I
M+B":10 KL,9!PJC@@':,@T[7KU;)]*#122">_CA!CG:/:2&P3C[PXY4\&L_2
M?%L^HW]E!-IBP17<EW#'(MQO(>WD9&RNT?*=I(.<]L=Z ,C2?"%_-:W%GJ3W
MD$%W"\=\GG0.LI<')C94$GWB3ES]0<UNQ^#[1+[[8U_?R3F\2^9G=/FE6+R<
MD!>A08(&/;%.U;Q,=*U:"S>S#Q236\/F"8;LRN4!V '@'&2Q7.3C.*A;Q:RZ
M:VK?V<S:5Y<C)<),NXLKA%5D(&-Y)P03C'.* )/^$.LA?_:8[R]BC^W?V@+9
M73RQ.00S#*EL-N)(SC)S@4MOX0L[5X'CN[S= +H)ED_Y>'WR9^7^]R/2GR:]
M>6]]!I]QIB1WEU.T5M_I(,<J+'YC/NV[@!RN"N<^W-9]KXTGOKRUM;;2E\QT
MN&N/-N=H@-O,D4H^Z=V-V0>^.V> "A<>$]1M]1MXK![Q(+2TAM;*XCF@8((P
M<&19(R0<GJ@Y &>:ZW4=(BU1++[1-*DMG.MQ')"0IWA64]0>"&8?CZ\UR9\2
M7=QKNEZM%;N+"XT*[O8;<7>!, UNR%U;"(VU^N3C<>>*OKXSEE<0PZ:DDQU3
M^S?^/@A-Q@$RN"4R5*D#I],]P"VG@S31'#%++<S11/=/Y<C+A_M!8RAL*.#N
M;IC&:O:+HB:);^2M]?7@ "(UW*'*(.BC ''N<D]R<"LFS\7W&I6JBQTH3:@(
M)II+4W(4 QRM$55RN&)9&QD*..2*M1>));G5%MK;3)IK8736LTZYS$P7)8C;
MMV@_+PV<GIB@!)/!]E)IGV/[7>HRWSW\-Q'(JRPS.S,Q4A<8.]Q@@C#$5,WA
MFV>>*=[R\:6.TFM-[.I++*59V.5^\2JGC &, 8XJKX@\52Z#<741T\3>78M>
M0?OBIG*L%>,#:?F&Y<=<[A3;S7TG^P2I 9;274((89X+MD#ETW;L ?,HSC!.
M#WZ4 )_P@NG[8E6]U!5C6U4*LB\FV8-$WW>HQ@CH?3/-7K7PS9VLZR+-<.D=
MS-=PQ.5*PRREB[+\N2?WCXW$XW'VQS,>NZUJ%WH-SY4:SOJ>H6WD1W3K%*L7
MG*N_Y>VP'.#TS@9Q711^)XF\$?\ "3-:RB,69NFMU.YA@9*Y[]#S^- #+3PA
M96<=BD5U>8LK.6RBRR']W(5+9^7D_(N#[?6B+P^FAI#=Z8EQ=7-I8QV,=N\R
MH)HT)V[CMZC<W/&<\]L0?\)>Z7MQ:26*>:EU':0M%,TB2NT)FZA,@! >Q.?8
MYJI=>-M0MH)6?P^R2PZ?-?2Q37.PA8GVL!\ASD?,N0,Y&=M &]X>T>+0]'CM
M(XTC)=I75"2JLQ)V@GG:N0H]E%0VOA>QLYHVC><PPW,EW!;LRF.&5PVYEXS_
M !N<$D#<<#IBN/%+W%_Y%AILUU"EPEO-(NX&,M&K[ONE=HWKGY@1SP<<TK?Q
ME?3:-#J;:+%'#.&,(:]!)VAR00$SG*# 4-P<G&#0!T&D:3%HNF+86\TSQJSL
MK2E2P+,6/0 =2>U4;3PI:6<>EI%=W9_LV262 L4)S(&!W?+SP[8^M<MKNL3W
MECKU_:7-W;QR^$Q?P(L[*8I")6##!X;A<D=<5TK>));?4+G39+)?M$<4#VN9
MS_I*R-L)^[QM;KUP,'O0! ? >F-8061NK[RH+$V$>'4$1EE;.=O)!1?;CD')
MJQ!X0M(+]+T7M\\R7AOLNZ$&4P^23C;T*D\# R>,<8L>(==DT*U69+1;C*2.
M0TVS[B[L 8+,3[#C!)QBH+3Q)+J4V-.TXW$4;P)<$S!'B\U%?(4C#!5=2>0>
MN,D8H AA\$6%L]J]M?:C!)!&\+/'*JF:)G+E'^7H&)P1AADX-3S>$K.6^DO5
MN[R*=[U;X-&R#;(L7DX *XP4XP<^HP>:@3Q:S:7'JQTYO[+GA62WN%F#%F>1
M4C1DQE2V\'C=C!SS@&)_%>IK>6]DN@$7-Q/+#%YMP8XW"1^8'!*;MIY!^7((
M/!'- %[2O"EEH\]C+;W%TWV*VDM8ED=6'ENRL0?ESG*+^7N<RW/AJQO9]5>Y
M,TJ:I;I;W$18!=BA@-N "#\QYS7/6WCV6>07DEBL%A'ILMU/&9,RK*DIC9!@
M8.&4@<C.<^U:J^)[G[;'83:4\5U<7'DVI9V6.8>6TC-N9 PVA6!&WKCUR "I
M?^&;R-M"2VO=1O&MM1$\UU<31M(D8AE0 9 !Y<=B2,DY-:*^$K&&>.YMI[JW
MNE69))XF7?,)7WOORI'+?,, 8[8'%1>!Y[FX\,*]V\CS"]O4/F2F0@+=2J%W
M'D@  #V KHZ ,.#PGIMNMY'%YJV]W8QV#0!AL2%%95"\9! =N<GK5>Y\%V5W
M;2P3WM\XFT\:>[%DR8LD_P!WKR>?TKI** .1\0^&9YDN)K)KJX>\N(9+M5EC
M1ML:D*4W)L)W!<AN,9Z'%;'AZRN[#3/(NYI9,.3$)?+WQI@84^6JKG.>@[]3
MUK6HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@"AJ6D6NJO:23F99+2;SH7AE*,K%64\CL59A^-92>
M!]'CL'L4^TBW>P.G%#,3^X))VY//<\]:TM8U&73H[;R8HW>>;ROG?&WY6;(4
M LY^7&%&><] :Q=,\7W.N6<,NFZ:CS?8;:]FADGV[5F+?*IQR0$8Y.,\#N<
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
M\JDGS$D"J5/.,<C\R*TI?">G3+(LCW3>99R64C-,69XW.7R3SDGOU],5NT4
M8</A33K?4_M\+W:2LJ>8BW#".5D4*CNGW2P  SCL/04T>$-+6SL;4&Y"67F"
M$K.RMMDSO4D8R#FMZB@#GO\ A#-*^Q26F;DPR:<-,=3,23;C/RY/.?F;GKS]
M*E329;CQ%;WMY:VXBTV-X[*82EY9-ZJ&+#: N-I& 6SG/&*W** ,O5O#]CK4
ML$MWYP>&.2(&*9DRD@ =3@\@[5_*JMKX0TNSO8KNW-VCI''&ZBY?9-Y8PAD7
M.&(]3[#L*WJ* .>B\%:+'8W=CY=P]E<AE^SO<.8X0S;B(QGY/FY&.F.,55N?
M"\T>IZ&]G<W3QV<TLD]S/<F28[HR@Y8'/7IT_&NKHH PG\(:+(BQM;,8A:/9
MM'YK;9(G.6#C/S$DDY/.23UI@\':=]DMX6GOY);:59H+J2[=YHV *@!R>FUF
M&.AR<YS7044 4=)TFUT6R-I:>9Y1EDF/F2%SN=R[')_VF)_&KU%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110!1U'2+/5&M6NDD+VLOG0O'*\;(VTJ>5(."&((Z'-9L
M/@K0K=K-H;::/[)"((]EU*-T0.1&_P WSH"3A6R!]*Z"B@#&C\*Z-%<WLZVK
M$7A<SPM,[0LSC#L(R=@+ G) R<GU-!\*Z2]A+9O#*\<L<<19YW9PB'<@#D[A
MM/(P>O-;-% &+#X4TB"X2=(9_-2Z^V!VNI6/G>7Y9<Y;D[..?6E@\*Z1:FW,
M$$J&W26.,BYDR%E8,X)W<@L ><X(XQ6S10!@GP;H1LFLS:R?9VL1IQ3[3+C[
M.,X3[WN>>OO6<WAC43K]S=B=HHY9ED2>'4[A"%554!H.8W.%P23SW':NOHH
MP=5T.XU'Q/I5^'"6MI;W$4FR=XY"9/+QC:.1\A[CK[5:M_#VF6DTDMO;M$SV
MJ69"2N%$*9VJ!G QN;D<\FM2B@#!_P"$,T+[&]I]EE\A[)-/9/M,O,"9VI][
MMD\]>>M6(O#6EP:M+J<44R7$Q#2 7$GENX7;O*;MI?  W8SQUK6HH Y1?!L4
M.MV9MU\K2;?3YK3RUNY1)EW5C]5^4]6[\=*TKGPIHMXMTLUEE+J"*WD02.J^
M7$28PH!PI4DD%<$&MFB@#%;PMI;V8M9$N98C&\4GFW4KF97QN$A+$OD*!SG
M&!@5<L=.%E=7TZS2L+J42>6TC,J8 'R@DXSCH,#VZDWJ* "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M;9S$J;"K3R$2#.[Y\M\_/][/>F#PIH@N;VX6RVO>AO/"RN%8L,,P4'"L1U8
M$^M '-WWB[61872K%:6]RL.GW,;J6<>7<S&,J0<?,-I.??VK1E\57L3W-TNG
MB;3+&:6"\E5U5H_+0EG +9/S#;MQG!!SVK4D\+:-*DJ/:,PE@BMVS-)_JXSN
MC ^;C:22".<GK2IX8T:/4Y-16Q47,J@2'>Q5\+MRR9VEMO&XC..] &)I%U=W
MGCB"ZN/+5+G1%F6.-F(7,@.#G@D9^\,9]!1?>(9]-U;51;:=;M*M]86K.TS#
MS!,50,>#@C=T'ZUMZ9X9TG2)XY[&V>.2.'R(RT\CA(\YV*&8@*#T X':G7'A
MW2KJXFGFMV:2:6*>1O.<9>(YC/!XVD _A0!'HFJW>J6%]YT<,5W:W,MJ2F6C
M8H>&P><$$<?7FN(M==UADT;7C]FGO)/"\U[*KEDC;#0OT&>>2,^_X5Z-9:=:
MZ?\ :/LL93[1*TTN79MSMU/)./PK.B\):)#"L4=FRQK;/:*HGDP(7QN0?-TX
M'TP .@H R9/$<D6H:I<V^EM)(EA83[HMTLC1RO*#E!UV ,V%Y;\JNW7B9H_
M5YXDM/LUX8+::X38S*D@3=ZC(/R\@\@Y%7AX;TI79U@D5VCAB++<2 [8B3&,
M[N,$G\SZFIY-%TZ71YM)>WS8SAUEBWL-X<DODYR=Q)).><F@##N/$.N175Q9
M0:7;7-];0QW4D44P"M'([JJAG*X;$;$G!&<55/C/48+A9[G3[8::-3ETZ1HI
M6:52N[:^-H!'RX(Z\^U;]YX:TC4+NVN[JT,EQ;)Y:2>:X)3KM?!^=<\X;(JI
MHGAM;&>[N+U4EFDOYKR';*[*F_/\)P P!(R!W/K0!C7OCJ\LM%BU+[#!(EYH
M\VJVJAR-GEJKF-SSG*N,,,<@C'0UIV>I:W)XPBL+TV4=L;%[@QPAF)_>!5^8
MXY QV]?;%X>%-$%C+9?8O]&EA>W,7FOA8F.61>?D4X&0N!P/05<_LFR^W6]]
MY1-S;Q&&.0R-G8<<'GYN@/.: ,+5O%DM@=9FAMTD@T9X5ND8G?('57)3L-JN
M",YW'(XZT0^*;N2[M(/LT),^KW&FD[B/]7%)(K]^OEX(]_:MF?0M-N;Y[R6V
M!FD""0AV"R;#E=Z@X;!Z9!Q4#>%]':_^W?96%Q]H-R&6>0!92A0NH#8!*D@X
M'/?- $?A35M0US0[;5+VWMH$NHDEB2&1F(!'(;('?TK<JKIVGVNE6$-C91F*
MVA7;&FXMM'IDDFK5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 96L:J]A=:79Q>6LVH7!@224$JF(W
MD/ (R3LP!D=<]L5B7'B;584U&#RK#[=I>G+>W*AF:.8EI1L0\%?]2<D@X+ 8
M.#GH]4TO3]7M!:ZE;Q3P[PZK)V<="#U!]QS44GA_291$&L8L11&!0HV@QGJA
M ^\O^R<B@#FO^$OU-[R21(+5;*._LK8HZ-YK)<+&0<YPI4R#L<X[4Z[U:[US
MPC?WNVR_LRYL;P!"2)D=-P4=PV0K$]-I'?K71RZ#IDTLLLEJ&>::.>0[F^:1
M,;&Z]5P,>F!Z5'%X;T2.:^>+3X$DO RW.P8W[N6SCINZG&,]Z .;B\3WNGZ5
M/$D5NRV-OII3<K999SL8'GJ,9!_2G:MXHG^S^(;*ZM;=7MK&[F2UN8&VW,<?
M (<':ZE3A@,%2P!'KOS>&-"O"&ET^";;&D'S9/RQME0>>=ISC/3)]:G?P_I4
MBSH]FK).LB2*S,05D.9 !G@,>2!C/>@#GKKQ=<VUIJ=Q;6T!@TAK>.> J=\@
MD1')0YP,+(, @Y*D<=:+;Q3JK:I;QS161MIM3NM."H&5\Q1R2*^XG SY1!&.
M^<]JZ(Z%IAN%G-HAD547.3\P0Y3<,X;:>1G.#TIO_"/:5N5OLBY6=[E?F;B5
MP0S=>I!8'V)]: *7AC7IM:6Y2Z007=OL$UJ\+120LP/!!)#*<<.IP>?2N3\2
M^(KG4_#^LV,T5K) ^F374,L(;;E)0@ 8_>&"IW  9!QFO0K+3;33PPM8=A8*
MI)8L=J_=&22<#)P.@R:H)X2\/QAPND6N'C>(@ID;'.67'H3V_*@#&;Q5JEGK
M[:%>PVANI;F".WN8E;R@DJ3/\RDYW#R&'49W*>.E.LO%6H7.K1:=)!;I()+R
M"20*VTO#L*NO/W2'&1V((SWK>_L32Y;1K<VRR1M(LC,SEGWKC:V\G=N7  .<
MC%$V@:5/';QRV,3K;NTD><Y#-G<2>IW9.<YSGG- &!X8U_4]<U:TEGD@2UN-
M"M+\VZ1GY9)2^[#;O]D=NGYUE^)+O4+JXU>&66"2&RU?2EM4\LJ4+30MDMD_
MWB#QT_*NTL]!TK3Y+>2TL887MH!;PE%QLC'11[<G\SZFFW6@Z3=W3SW%G$T\
MS1EGR07:,[D/!Y((!'^Z/04 <_#XJU.6X_LH16S:E]JN8%D2/$;B)48$(S@Y
M(D7C<?NL:U;S7;FP\.6=[=6T<=[<200/$L@=(Y9'"'YL@$ D]QG@9&:GN?"V
MB7L+Q7.G12J]Q]I.XDGS<8W@YR#CCCMQ5RZTNPO=,;3+FSAEL601FW9!LVCH
M,>V!CTQ0!R&I2ZOJ.H:!8ZG'9QQRZE/%- 4\Q)XQ;RLI90Y XP=I)P0#GI5#
M1I&TVZ7$-O-?R:I<Z?9S>4<Q1HA.WYI!N&V-0%W#&"<FNVA\/Z5;K9K#9J@L
MV+V^UB-C$$%NO)()!)Z@FHY_#&BW-G+:3Z?')!+/]I=7)/[W.=X.<AO<<T 9
M5IX@UF\EFL_L^GVVH65O#-=QRRDHV]W5MK*?E $9.3NY.#T)-"/5[^5D>^%G
M=K_PD9LX@\)'DJNX!E^8_,,?J?6NEF\.:&\UI<RZ=;"2S0) Y7&Q0<@>XSS@
M]^>M2'P_I1F:;[%&)&N!=%ER,R@8#\=^OYGUH P!XNO+>SU4W<,#76D&YDO(
MHT8;H8TWQE<DX+JR'G(^^/X:+KQ#K]J(B]M8F.>ZM8H)2?O)*2K':KMT."#G
M!ST&*ZK[#:^?//\ 9XO-N$5)FVC,BKG ;U W'\ZSK;PIH5E;);6VFPPPI*LR
MJF1M=?ND<]NPZ#M0!A6_BS5;HKIT-O;/JI:]4,%Q$_V>14&%9P1NWJ3\QQ@]
M:F_X2O4$U..SN;.*WEEBWV\;9:.X;R/,*+.#L#!LC# 94;AFM:X\+:#=(L%Q
MIT,@$S7*AB2PD;[S YSSGGUSS5A]!TN21W>S0[^JDG;G9Y>0N< [/ER!G'%
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
M$!0#'"JD;<[<$#/&3CZT <];>+=0U0A=*:QF,%O;7$SRJ8ED5R=Y 9MR !6
MR#AA@U6CU*77?$'A356\A86U"^ACB$?[Q D4R<MGJ=F2,=<>F3ULGA_1I;FT
MN9-*LFGLP%MI# NZ$#H%.. #S0GA_1DO_MZZ79B[\TS><(5W;R,%LXZD=^M
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
MU.U;2[>^UC3+>.;5+E8(Y"-B-,%8+@$X!?:S;=QQG:.E &\S*B,[L%51DDG
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
MQ4'\?I@ [)-)THE)8]/LCB0SHZPK]]ARX..I'?O4:>'=#C0(FC:>J !0JVJ
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
M83E0<@$G& .<CEM U*37M8\+7EWJF9[GP[.\X3R\%R]N&X*G&3G(_P!GMR*
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
MB73[":"R5K>WEN&;RH5PID(&6P.^ ,FK=>?6^H75UX@\/K?3K+Y6KWL%M.<
MSQ+!( W& 2"2N0.=OO7H- !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 (55L9 ./45'/;I-'(OW'="G
MF*!N /ID5B^)M0FL)-(!=H;"XO/*O;A3M\M#&Y7+?P@N$7=[]LU@)J6N6=I9
MZI))<7EI%J$]EL7K<PLQ2"0X')#[%R."&W>E '8:/I4&B:/::;;LSQ6T*0J\
M@&YE50H+8 !. .U6UBC5 BQJ%'0 <"N%O-0O8/$"Z-/KK6-S$EL]H7@+F]Y_
M>X&0&)(*D?PC!&.M:O@J2YO;"YOKG5+B\<WEU;A'*;$5+B0(0%4<E-O/<8H
MO:EJ6B2W4>EWMTOF32JGD[3B5@00A.,'[RDKGH>>":V2 PP0"/>O-[2\?3[:
MYDM-1D4R>*%AD!D#!HS* 0<] 1GD>E%IKM_!=VUQ+K%S.KZAJ=N\>$?]U%YK
M1E5 &6&Q,>N<=Z /1_+3.=BYZ]*!&@! 10",$8[5Y9#XFOI8VCAUJ01M/I31
MR+(LA9)9=DW)7'09('"D$= :NQ^(I;:X6QU/5YHM,^W7ML;]G 9'78849P.,
MAI,$]2BCGD$ ]!^T6\EX]IN#3QHLC*5Z*Q(!STZJ?RJ.>ZL;>ZM;29XDGNF9
M8(R.7(4LP'_ 03^%<5J&O7.GWM_%/JUR88].TYP[1JA5Y)G21F&!L!&PL?X
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
MXKT.B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MKJ_6.UG,ZM<0^8I0),/F$@!_=[MP()';(],!)4$@@D=#VI:* "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH XSQ3%;W'C#2+
M6\-\UI/IM[YD5J\OS%7M]IVQ]QN;!]Q[5CZ?9ZV9;"R\0?VT;Q;>S>WNK-0R
MAT \Q9),$*2P.XG 93CGBO09-.M9=3@U%XR;J"-XHWWL-JL06&,XYVKV[#TJ
MU0!YG+HC3>$YY)K+4I[UM<4[91,[>0NH;U(4Y^41$G..GO5^:VU:2]N42&[C
MU"/5X7M)U1_*^Q9CW+N^Z%\L2 H>=W.,D&N]HH \VL]'N!IFD3/#J_VF36)%
MNMTEQG[.))RFX9X7#+S[BI-&L;NUOM(<P:HJB_U&&8N)CMM=TIA!ST7'E[?_
M -=>BT4 >3#3M6G\/(LT&LFYC\-2*H_?@B[!^3_@>>?7H:T-0N99M>E6[FU*
M*%9[.8W,=M<?N%5 TD6Z-2%5L_-N*XWDD8 ->DUFG0-,.H27WV;$\K!Y,2,$
MD8  ,R [6/ Y(SP* ,OQ!9[_ !3X;OFM)9HH))U=XXV?RRR?*3CH,CKTZ5QV
MG:?K>GZ-9+IMIJ45T^A3+,A$B_OEDC**-WRJ^WS0O3K7J]% '.^%XD%M>W%H
M-4CBN'#K#J,7E>6^T A(]H*C@$]B<D=<GDK5-771&O$M_$ U2**WBU2W>/:L
MNV9#,T1 'F.4\S#*3\IQUVX]/HH \T@FD_M>ZNK.WOQ8VFOPLT*02;XX'L5R
M/*QN"[W5BN.,Y(XJUHMK?RW.A17=MJ2Q;]2CN$E60*J-*3%N[#Y?NGTZ&NWM
MM.M;.ZN[F",K+=N))V+L=[!0H."<#@ <=@*M4 <!'9ZK9^%[F.\M+R>;3REA
M"8BQDN(A,N9CMY<%-I8=3MD ^]4%C!J9GT=7M;S_ $;7[N1&>V=4CA:"<(<'
M.U,R* .V<=CCT:B@#RP6FH7/AJ>4Q>(XM7%O!#>1,C(CS+*A9U* &0D;_G4D
M;>#VQ;GTN8:J0;"^FL;7Q''-"&CD?;"UH%9ESR5\XMGT))Z5Z110!S'B:Q6[
M\0^%Y&M)9TAO9&E9(F940V\J@L0.!N9!S7,PIJBQVEJUKJRR6\.J0S.L4H&2
M^8<,/O<?=()]!SQ7IM% 'EZP:SI\(:UM-5DC;3M-DO(L2EY&65OM"KN_C\O
M*CD@8K6&GP-K^@7\&G:B+(/=X,T4FZ'>$*_*1NC7(; (&,=LBNZHH \TTVWU
M0Z;90:K;:H]JVE2I'B.4RQW7F'EL?,&*[=KGIAN1GF.6PUQ8[J>\34I=3A32
MF#Q>:4,JL//* ?*1C.<<8)]:]/HH X_11?6_B>^>YC>33V6YD%U-"\+Q?O1^
M[?/RR+C)1AT5<'KFE\"P&#0=$2Z@NUO5TQ0'8/Y:Q;LJA_AW@;>/O8%=9-#'
M<1-%*@>-N&4]"/0^H]J?0 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 57AO(9KN>U
M!*SPA2Z-P=K9VL/4'!Y]01VKCOB#:ZC>Q30V&GW4TO\ 9MQY$\(W;9OE*@#(
M"-\N0_7@@<FM1%FG^(<-S&CK#'HY6<,,89Y5,8/N DOYT :^H:O8Z7-8Q7DP
MC>]N!;P _P 3D$@?ICZD>M,O-9@LM4AT]X9FFFMI;F,H!M*QE0PY/7YUQV]Z
MY[Q'HUYXECU54<VOV>(16C26S,WF*5E\U#D?QJ@Z'_5^_*+-J&IZIX?U.YTR
MZMY!I5VEU&8F_<ROY)V>^2CX^GN* .HTO4(=6TFRU*W#B"[@2>,.,,%=0PR/
M7!J5YV2YAA$$KB0,3*H&U,8^]SGG/& >AKE[*PN5^%NEZ?*MW;74>GVT,@BB
MW21NH0-E#]X @Y7N,CO6;:V^HP7&D3WEL;1+:+4!-/;(T<04D%)-K']WGYB
MQX^E 'H%0W$[0+&5@EFWR*A$8'R@G&XY(X'4]_:O*([.XN]"NHS9ZG%J;Z5;
MP)!]FE3S7C<>9+NZ%SN7/).%ZGMMS:7=07]Y':65VMJ->L[F!51]OEA(_-8>
MVY7)]\GO0!U;^((SJ!M+>PO;H)<"VEF@13'$^%)W$L"  P).,<$=>*UZ\[.D
M310W[6^F312MXEM[E3' 5+0+)$6;@<K@/_DTX6]^;#51<Z'J,VM0)>KY\<QB
M2YCD9C&%<'YCMV #JF#TXR >A5&T\231PM(HED!*(3RP&,D?3(_.O-XM+OI;
MTQ2:?>"R;7(+A%$)C3R#:JKX0'Y5W@Y4^O/)-6="T>XM]9T&>?2YC';-JENK
MO%S"C7*O!UY"^6#CTZ=>* .UUC5(=$T:\U2Y25X+2)II%B +;5&3@$CM[U>'
M(KSWQQ8W]\?$-K)IEQ?176D"/3#%'O6.8>9O!_NL<QG)X(7&>,58M[*ZN?%4
MK:E8ZIYD=WY]M<1JGD-;F,#8[8W8&6!C[G!]P =':>(([Z]BAMK"]DMY&=1>
M*B^2"A96R=V1\RX''.1CC)&C=3M;6TDRP2SE!D11 %F]AD@?K7G^D:1>6EEX
M86VL)K6>&^O'G_<E0BM'.$9QCD9:/_(-1-87=UX(O%_L74K?6A8QV]R68_OY
ME899<'$A)W'?Z$<]@ >ET5PR65S<>*[@ZC9ZH7CNS/;74*J(6MS'C8S8W\98
M&/N<$#N,&RT?7++1+(6-C>)?-H*QW:L65I9DDC)0L?XR@E4'/&>O2@#U&>=H
M6A402R^9)L)C Q&,$[FR1QQCC)R1Q4U<0]F)9=&NM-TF_LX6U<7$L4BLNQ?(
M96/E@D(N[;QQDY..YR]/TJ^FTV8WL&M6NK1VXM[R=8XVBE?S4/F!0/WP."W.
M3L++WQ0!Z717)P1ZG'\/K^&730UX([E4@M&:#SLLV&0$[HRV<@9R,\5S\6EW
MTMZ8I-/O!9G7(;A%$)C3R#:JKX0'Y5W@Y4^O/.: /1[F<6MK+<,K.L2%RJXR
M0!GC-1Z?>Q:GIEK?P!A#<PI,@<8(5@",^^#7G=K8:C#;Q6E]I=Y<:7Y6HP00
MB(MY3M<,825Z@&+ 5OX>1QFMB\L+U_A9IMD+6Y6]CM[-&A0$2*4:/?\ =] &
MH [6HYYXK:WDGGD6.*-2[NQP%4#))KSYM%FMM4NIK33[E!%K]M+:E(WPEN8X
MA,5]%+"7<._OQ67>:1JVHZ=K$(T6[0W>CW49AD4$&X$FY 68Y=N3A^^>,8-
M'K-0SSM!Y6V"67?($/E@?(#_ !')' ]N?:N(-C/<^)F6XT[5([?S[>XTZ6V1
M$2&-44-&YQN3Y@Y*_P 0?'6JVGZ%-;:-H\ZV-VE]_:X>Y)#EO)664J6!_A"N
M/S]J .\U*_CTO2[K4)D=XK:)IG6, L549.,D=A4T$RW%O%.@(61 XSUP1FO,
M_L6K2C5"-)OH1=:1?0/&5+9G+Y0%B27)#'#=,'C !KK=6TRXU'P2D%NA6_A@
MCFM@XP1-'AE!]B1M/L30!T=%<'8:-KGFZHOD+;K,CZC9LQ'[BYEC*"(^NP@L
M3ZL,=*IVUG/_ &>ERFBZPDDLMM'>07*KL5D)RXC3'FX. 6S\PVGG:< '=/JL
M,>NP:0R2^?-;27*/@;"J,BL,YSG,B]JO5Y.NG>((X=(9=-NY/L5E?0W,$J<S
MQ&YB81*P.%+1H=IZ?*!P"#6CJVESW%]JU[::=>*0=.DLL1.I0I)F3:.Q"\'V
MR* /1Z*\Z73;VYNM3^W6VMQW\1O0+JV$826"3?Y>UL9<A2@"$_*R^@Y@NM-U
MIM*=!:H\\4D_E*MBZV]\ICC W19W0.3E0P. 58]&H ],HK@%LK^?7;MM0LM7
M6\BGDGM[BU:,1-"T9 3S,9XSC9_> ;W&QX-M;ZS@O(+N)#&KIY-R+<V[3C8/
MOQGHPX!(X;K@<T =#;3M<1%V@EA(=DVR@ G:Q&[@G@XR/8CI3IYXK:!YYY%C
MBC4L[L<  =Z\ZL]%GFFT^*^T^\>U2;5O-1T<KL><M#D=\J1CT^M:5YIM_?\
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
MB@)('!(*$$YQ@@Y Y'XU=K$\16+7N@-;PI<0LTD3 VZ(S1E64@E3E6 P,KW
M(':LYK34E^'<UK+I<$M\4=3:0$Q)(#(>0-PVY7YMFX==N: -R]U:*QU+3;)X
MI6;4)'CCD7&U2L;2?-SGD*>@-375X]JV1:32Q")Y&DC*84KC"X+ Y.3CM\IR
M1Q7G\'AZ[:XA%_HLTVG1:U-</#*D3!H9+8J#Y:G!'F-R .^>>:LZ7X>U#2[O
M2LV<AC@T_48N"&\E9)D>"$G/.U%*\9 QUY% '5VFO076E6^J-#)!I\UBMZ;B
M5E"QJ0&VMSG(!STQQUK6!! (Z&O+I_#&IW/AS[%_9;>>WA$Z>0^W'VD*-J9S
MUR.#T]ZV;C1@WB"T%G9PV]MJML(=2M6"AD2(AE;:N1R&,9Y_C0]J .SFN8()
M((Y951YW,<2D\NVTM@?@I/X5+7.>)M,>\U'PY<QZ>+M++4#)*H"91&@E3/S$
M<!V0_AGM61X?T75(;W0Y;FV:"]LOM":E<\8NPP.TY!RVYMKC/W<$'!X(!W5&
M1C.:X;6?#ESJ&O\ B.ZMK%5NI=+A33[MP %N%$X)!ZJ<2(-V.A]JIKIMY$EO
MJ=MX=OU@-Y')J&FS/#NE B=-RHIV':S(>Q;;G'RC(!Z+17GMYX?NC'>VJ:-+
M]BGTD0:;%Y@=K*<-(<%BQV$[HSN!('EXSPN8;CPQJ/E^(KE-.$^IM-;-!.0J
MFYC$<*W"H2?EW[)%.<9R/K0!W%CJT5_J.HV212I)82)'(SXPY9 X*X)XPPZX
MK0KBM'DDT75M6NO[!N[:SU*_MDA"+$NW=$J%V4-P PYQSST/.#Q796-[XST2
M&_TW[?!+87RO#Y8?=AH,9!Z\GCT)SQU !VM%>86?@W51;7L4L _M5/#]M;V=
M_(0WEW:"<$ANNX"1!O\ K5J]T;57:2_TK29+:W^SVGVG3,HAN6CFW2*.=I.S
M*Y)PV0,D4 >BY&,YHKSS4M'ED-J8_#E]_8URERLUA$\)EBDD*$2%78JH.''R
MG*Y!XR<.GT+48]3N#':W,]M+ \<R2%3,G^B[ \$^0<L0$*OW);@=0#T'K17(
M^'I+W1%%G?632K=7I2&[AMTA+KY2G?+'NX.5*Y4<[<X YH\1:;?7'B2SO+*
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
M#-6** "BBB@ HHHH **** $*@D$@$@Y'M4$EC:RWL5Y);1-=0JR1S% 713U
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
MZHP)1\ X/YC\<CM0!<HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MZ6WFE5EM89A($+CD;@/++#@A%->@NBR(R.H9&&&4C((]*$18T5$4*JC 4#
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
MC=):Q@7&L65ZA,@W>7"L08'W^1L#WZCFNVHH \UNO"7B&ZMK]'M;%7N=)OK
M".?:@>5P4*IM 5?7OUSD]=&^\/:T=6GU*QM[<%)K.>*WDEVK-Y2.KH2 =O#@
MJ<$94=*[FB@#C-0T'4[F6TGM=.TVW=+&_C: D&$2S[2NX8&\%E)<X&=W>J(\
M,ZVR7A>VA!N+W3KH#[5N($#QLX/R@#B,X XY X%>@T4 8>MZ7/?ZUH-PD$<L
M%G<R2S[R/NM"\8P#UY<'Z UR.KZ%?6/ASQ"=0M+:6*VMM1FMK\W3LQ699&VB
M,C"M\V"<X..G/'I5(RJZE64,IZ@C- ' 2>&+[4)[;6[*."W>*&QVVN\;;D0N
MSG<1P.& 4^HYQ5M?"]X?$%OJ+01F&35Y+^6!G!\I&M#!CT+%OG...3R>_:!0
MH 4  = *6@#BCX>U5)-@@@:--?\ [15UEY,1R3P1P1G&,\\]*H_V!=Z7IUM<
MWMM&MO9)JDMT4DYV3,SKC:,GC .!D8XS7H=% 'GO@ZXN0[RPVMM>WPT^WMQ+
M!J,<D)CB8@!BB_*Q\QVS@[MN.,5Z%3514&$4*,YP!BG4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 444BLK#*D$9(X/<4 +12;E.[YA\IP>>E)YB $[UP.3S0 ZBD5E=0RD,I
M&00<@BEH **** "BD) &20/K0"",@Y% "T4A( R3@4;UX^8<].: %HI"0 23
M@#J335EC<@)(C%EW !@<KZ_2@!]%)O4=6''O0'4G 89^M "T444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% %;4+HV5A/<*N]T7Y$_O
MN>%7\3@?C7,_VQ/H6LVNF79\K3AMC6[\L.DK^46<.P.8Y"?FY&".^3QNWFLZ
M)#*UM>ZEI\<B,K-%-.@*D88$@G@]"*HRZAX0FN'GEO=$>9QAY&FB+-\NWDYY
M^4D?0XH N65A'=Z,([^W5_M1,\\4@SRQW;6]<<+]%KC+#1M+?3_&\IT^U\RW
MU"Z\EA$H*#[*@P..!AFX]Z[/_A)M!_Z#>F_^!<?^-4X]0\'Q1W,<=YH:)=$M
M<*LL0$Q(P2XS\V1ZT <U9>)]1T>QM[*9K>5/L6EF"01%1"+B1H3O^8[@NT'/
M&2<<=K\WB+6H];725:URNK+9&Y: G?&]JTX. P 92 #V((/&:T_M?@O:Z_:-
M!VR0BW<>9#\T0Z(?51Z=*<+_ ,'A85^V:'B"3S8AYL7R/C&X<\''?K0!@VWB
MW5XK:TNKZXT\0RQZ@LA,+(J-;,P$A(8G:=A) '&>.G,T?BC6L7T0M6N'M;B
M,L,:B<Q/#O8HA;#$'G&<[<\9'.J+CP2$1!-X?"IOVC?#A=_W\>F[)SZ]Z9&_
M@6%0L4GAZ,#;C8T*XV@A>GH"0/J: ,[QE=1:M\'M0O?,CN%FTX2B01E0Q(!R
M%;E>>QY%/UBV@TOQOX9&C0QV]U<RRI=PP*%62U$;$LX''ROLP3W..]:\^J>$
M[FQ^PSW^BRV>T+]GDFB:/ Z#:3C HMM3\)63.UK?:) 7 #F*:)=P'0'!YH 3
MQJ(YOA_X@/RR(=,N&!Z@_NF(-<Y)#,VO> A/9VD2H)A$T<A<C_16(X*#'KUK
MH_[3\(_V:--^W:)]@$?E"V\Z+R]G3;MSC'M2'4/!Y>U<WFAE[3BW;S8LP\8^
M3GY>/2@#!B\1WNK:=96]V+9DU#2+^:=%C(P\3H@QDG@ASD'/2G^$D4:[I;!0
M&;PS:Y(')^:M5)? \<K2I+X>61_,W,&AR=_W\G_:QSZU/;ZEX1M94EM[W1(9
M$B$*/'+$I6,=$!!X7VZ4 <MKEO VI?$=C#&6.@P$DJ.OEW/^ _(5=TJW@3QS
MX>*PQJ1X;DP0HX_>0?XG\ZV9;WP;-)<R2W6@R/=($N&:2$F5?1C_ !#V-.BU
M#P?#<17$5YH<<\,?E1R++$&1/[H.<@>U '045E_\)-H/_0;TW_P+C_QH_P"$
MFT'_ *#>F_\ @7'_ (T :E%9?_"3:#_T&]-_\"X_\:/^$FT'_H-Z;_X%Q_XT
M :E%9?\ PDV@_P#0;TW_ ,"X_P#&C_A)M!_Z#>F_^!<?^- &I167_P )-H/_
M $&]-_\  N/_ !H_X2;0?^@WIO\ X%Q_XT :E%9?_"3:#_T&]-_\"X_\:/\
MA)M!_P"@WIO_ (%Q_P"- &I167_PDV@_]!O3?_ N/_&C_A)M!_Z#>F_^!<?^
M- &I167_ ,)-H/\ T&]-_P# N/\ QH_X2;0?^@WIO_@7'_C0!J45E_\ "3:#
M_P!!O3?_  +C_P :/^$FT'_H-Z;_ .!<?^- &I167_PDV@_]!O3?_ N/_&C_
M (2;0?\ H-Z;_P"!<?\ C0!J45E_\)-H/_0;TW_P+C_QH_X2;0?^@WIO_@7'
M_C0!J45GP:]H]U.D%OJUA+*YPL<=RC,Q]@#S6A0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110!!=M<K;,;-(WGR HD8A>HR3CT
M&3^%<HGB?6GTW6[U;.Q*Z5+<0N-[_,8H]P;IT)P,>^:[*N5M_#FH1Z)XFLG>
MV\S59[B6$J[$()$"@-\O;';- &EI_B33;ZP,_P!LAWQ)$9U!/R,X^4 =\G@8
MSD\#)J1O$FCHD3-J$2^;*\**<AS(@)9-O7< #QC-<Y<>$-3FO/M:3VL<D46G
M^4N]BK/;/(Q#?+]UA(1D9(P#@]*LKX6O!KL&K!K<2-JK:A/$)&VJ/LAM@JG;
MR>0Q) ]/>@#7M_%&AW?,.J6S#R&N=V[ \M<;FR>/ER,^F><5-'KNFRQLZ7.X
MK((B@1MX<KO V8W9V_-TZ<]*Y4>$-9CT^RAAN+&*>VM[^(2'+J&G;<AVE<$#
MC(-+_P (;?RF]-RMJ1<W45RICO9EE@98/+W)+MW;@0#G'(+ CU -[Q'KS:3X
M4N-;LDBN1'&LJ*Q(616('4=.#FF/KUUI_B#3]*U.VB":B'6VN8')4R(NXHRD
M?+E02#DYP>G&8=9T'4M2\!'0S=0S7[V\<4ES+E%=EV[FPH/7!XQWJ2?1;W5-
M>T_4]0:WBCTWS)+:VA9G#2LI3>[D#@*6  '?.>U %[Q%J4NC>&]2U2&-)'LK
M62X$;D@/L4MC(Z9QC-9TWB*>+4O#]HJV[C4UD,I7),>R/?P!UST_7GI5K6M.
MO]8\&WVF.;9+^]L7MW(9O*5W0J2#C) )]*H'PS,NK^'+V""QA&G+(+C82"^Z
M/9\N%YQUYQ0!?NO$=E_9DL]A<0SS-92WENISB5$ZGZ E0?3(]:@T?7[G4=6B
MM)88EC?2[>^#+G.Z0L"OT&VL2T\'ZS!%;0M+8&.UTV]T^,AWRXF:-D<_+Q_J
M\$<^Q/;9T70KW3]7@NIVMS&FE06)".2=\;,2>5'!W?I0!7U'Q1>65QXH1+>!
MET6P2\3).9=RR-M/I_JR,\]>G%6;/7KN?Q%I^F210!+G3#?LZYRI#(NP#_@>
M<^W2J>I>&=1O+CQ6\;VH36=/2SAW2-F,JDB[F^7I^\SQZ>]6;/0[^#Q+IVI2
MFV\FVTIK%U61BQ8LC;A\O3Y,?C0!TM%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 07EW#864UW<,RPPH9)&5"Q"@9)P 2?P
MJCIGB/2]8G$%G<.9C MRL<L+Q,T3=' <#*^XI_B$,WAK5$2.21VM)55(T+LQ
M*D  #DFN)N?#TL/@6/5HFU9]9&DP6<:(C)+ H*%D5$4-U'.<GCTH ](J&ZN!
M:VTD[1RR!!G9$A=C] .37#W=K-!X@.FE]<AMCY,VG3VXEF&[>6D5Y&W!<DX/
MF<;" .F!1O?[;&EZY&D>HSEH?,MKF&.>.;<9<^6\?=@#]Y."HY &* /0-0U.
MVTP6QN6<?:)TMX]J%OG<X&<=![FKE><:D;RZU8K>6>I/=0:_;2P,D$K1?9 4
MP05&W ^8L#R""3VJE<KJUUX<U>0MXACUV&QN(9H8H95CDE)RC(P&'.1\NP\*
MQ!XXH ]2>1(U#.ZJ"0N6..2< ?B2!3J\VU6PN&O;Z,6^K36$.K:?<QAEG<[?
ME\TIG)('4@=.3Q6]XR:Y:.S@MX+]O-2<![=)'5&\OY0X3G))^4D@ C.<@"@#
MJZIWVIVVGS6<5PSAKR<00[4)!?:6P2.!PIZUYQ*-8N+2[O"FN_:DT_2Y(1LN
M%_?AV\["]"<;=PQWY'6KDIO+K6[(WMGJ+7UMXA9]X@E,0M2D@B8$#9MVE,^C
M;L\YH [N]U2TL)8(9G8SW!(AAC0N[XZD =AD9/09&3S56/Q'ITE]!9!IQ<33
MO;JCP.N)%C\T@Y Q\G/OVK)U&*?3?B%;:W-!/+I\NFM9%X8FD,$GF!\LJ@D*
MPXSC *C.*;KT2ZKK/AUEM+W[*+R9II(XI$.W[-(NYBH#*"2%YQGZ4 =0UP%O
M([;RY2SHS[PA*#! P6Z G=P.^#Z4V]O8-/MC<7#[4W*@]69F"JH]RQ 'N:\Y
MMV\2#3-.-M'JIOE\/WD>)EE \\/%Y6[=P)"H?!/)J2\M5U#0_/MH]>FCEU73
MY3;W%M,AAV3QF7:A&X *"6/*Y&0<YH [2?Q'86FG07MV+JWCGG%LBO:R;_-+
M[ I4 GEN >AX(.#5RTOX+UI%B$RM'C<LL#QGGH1N R.#R/2N>\<PRRZ-ID=M
M%=N4U2RD)MX6E=$2969L 'H 3R.U0ZG%<7VFW-I8W6L&_:YCDM;J:"2%4DP"
M V%4&,;/F!&#NQ]XT =C17G$]U=SZ?I"7=MKUI936T\-T8H)I)XKK*X8[1NQ
M]_:X&T<=.,7].^U/KDEEJJ:T;J*>*2TG57$4D'DJK!W4>6/F\PLIP2<8S\M
M';LRHI9B%4#))/ %0I=(]T8%20XC602;#Y9!)& W0GCIZ$>M>7&+5[_0!I\M
MOK$D_P#PC=_:SK+', ]T&C\L$GAFX?#=P2 36ZNG7.JWM[8V\NJV=M<:'"L$
MS>?&(9]\G(+8PP^0D=2,9H [NHYYXK6WDN)Y4BAB4N\CG"JH&22>PKA;JYUA
MM&TW5;VROX%N+A!J-K;H\KP1")EX1<EE\S#':,X(SG%6]9T.\U/X77.DV4MW
M<7+PYA-^=LLH#[@CYP1E1M^;G!^;G- '00:]87$]M"'EC:Z!-OYT+QB; SA2
MP'.,G'7 )Q@5%+XFTZ&X,)\]OWAA61(B4:4.J>6&Z!MS 8.._H<9&NB3Q+)H
M$-C;W4;0:E#>SO- \?D)'DL"6 ^8Y"X&?O$].:P%TH_V*B?8-3W?\).92OE3
MY\K[2S!\==NWG=^M 'H.F:G'JMN\T5O=P!',96ZMVB8D 9P& R.<9'&0:NUY
M[-<:C9:C>O/;ZM-I UP^<JQ32-Y!M4"E!@LT8FSD+G\LTVYCNQJ$&GRR>(H[
M1K6 Z=<11O))YBNQ82-@[&(V9\S *Y!Z&@#T2BN7\)6<BS:I=W/]H^>;ZXCC
M^U23;?)\S*;5<XQCH0.G&<5U% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !17'W5E;7OQ.,-S"LD1T;?M;IN\[&[ZXXS
MUK'TOQ'J6G6&K6L,R7<=GJ%Y%9R7+-+(\42*VWKE@KL4+L>,#.30!Z117"KX
MNOX[R^NY/*-I]DTUH+<)@H]R[)DN6 (!(STR .G4]%IMSK=P<7EM:P>5<NDG
MS9,D6S*,H#-M;<0""3P">XH V**Y+7[:&Y\?>&H9XEDBDMKTNC#(;:(L9'?&
M3CTR:R;#7+K1_$NKZ);-)<VAU""WLFE?S/(D>W>:2/+,,@>6,+N&-X'8"@#T
M.BN3M_$.M74LMA]DL;?4[6U2YGCFES&X:61,*RD[>(B23NP6 YP::WB?59A<
MW5E8P/8P2W<#M(X5D>'> ?O98,R'Y=H(# Y.* .NHK@+GQGK=MIUY>-;Z>PM
M]'BU?: _*$/NBZ]?DX;MG[IZTD>IZAHFM>(KJV@MI=/_ +>MH9XR6$O[Z"U3
M*8XX9P<'KD].X!Z!17"W/C+6%\.W6O6VG6[6 L9KF%I' *NG(0@,2V0&SPNT
MKCGMV-F+QK4B_,/G%F_X]]P4+GCKSG&,GUH LT5R'AJS74OA];0W$1O.9?W4
MLS 2D2/@,W)(^N:O^")&?P?8)(MPLL >WE6X?>ZO&[(PW=P&4@'N * .@HKE
M_%&B0ZC/;O!),FK>=$UO,LK#[.B."[8!QMVY!R/F+ 'MC!:]N_.DU'<WV\>*
M5LEYY%ON$>S_ '?+)?'3)W=>: /1J*XU;*#0M<N]8L%NY+6"S>.[C1GE-W<%
ME*D+SEE <$@?QX_A($?@G4A>Z_XD1I[N:0SPR$S6\L2KF%,A0ZC: <X'7'/.
M<D [:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#.N="TZ
M[OS?30N;HQ>29%F=24SG;P1QGG%,F\-Z-<06L$FFV_DVJLL$:KM5%8890!C@
M]QT-:E% &0?"VAM"\+:9 T3VRVCHPR&B7.U2#UQDX/7DU-:Z#IEE':I;VBHM
MJ[20_,Q(8J5)))R3@D<YK1HH H7FC6-_>07=Q$[7$"LL4BRNA0-C<!M(ZX&?
M7 J*?PWHUSI1TR73K<V9?S?*"[?GSG?D<[L\[NOO6I10!D2^%]$F>T=]-A+V
MBE(3@@A2<D'^\"><'///6E/AC13?75Z-/B%S=*1,ZDC?D;2< XR1P2.<=ZUJ
M* ,E_#&CRPR0O9AHY+46;J9&PT(Z(>?N\GCW/K4RZ'IR7C78MAYS,LC$LQ#.
MJA5<C."P  W$9X'/%:%% &*/"6@@7P73(56_#"Y520'#'+# /&X]<8SWS6PL
M:K$(QNV@;>6)./KU_&G44 9JZ!IL=A#91PO';P2>;$L<SJ4;GD,#GN>_>E?1
M;,WVGW21B-K 2"$)D8#C!!YP1WZ=0#GUT:* ,B_\+Z-J=Z;R]L5FG90I9G;E
M1T&,XQR>/<U;.E6)OC>&W7[1NW[LG[^W;NQTW;?EW=<<9Q5RB@#(T[PQHVDW
M7VJRL5BFP0'WLV,]>I/6M"*TMX+BXN(HE26X8-,XZN0 H)_  5/10 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
B%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>certification312001.jpg
<TEXT>
begin 644 certification312001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55 ST# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "J5WJ^GV%S%;W5Y##-*I:.-V
MPS@=2!WQD9^HJ[7%^)[E(/'OADF^M[1EM[W+S8(&1%C.2.N#^5 '7VUU!>0+
M/;2I+$Q(#H<@D$@_D01^%,BOK6:^N+*.=&N;=4>:,'E ^=I/UVG\JXC7-7N;
M?2["ZTW6&N&MXY#J'V55VRPCY99T']Y&.1C.3D8..*.M:F(-:US4]-U9D\FP
MTQXVC=668>=-G=D'(VM_X]GTH []]8T^.Z6V>Z19VG%LJ'()DV;]H]3M.:L2
M74,5Q#;O(!+-N\M<?>P,FO.]5OI;S5IHKC5'6WL_$L2).&0?9XFLL]<8 WNP
M!/<XZU8L=1U;[9I5C<ZI/)#/-J$4<AVJ]S$@/E2$@#GT(P#P>] '?R2QPPO-
M)(J1HI9G8X"@=23Z53M=;TN]L);^WU"VDM(2RRS"0;8RO4,>V/>L7P;>VD/P
MWT>[N[U3#'80FXFGD!",$7<&)Z8.0<]"*IV!D33_ !?---:W%M,[31WL"[5F
MS HP>2#M"JN0><>N: .QAGBN+>.>&17AD4.CJ<AE(R"/;%5--US2M9,PTW4+
M:[,! E$,@;9GIG'8]CWK-T._T^'PEH<5W<0*MQ8(JK(PPX6(%_R )/TJKX?U
M/1-<\27>J6%];S3M:I D4+99848G<^.A+/P#R /7( !U=%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !137=8T9W8*
MB@EF8X 'J:SX=?TV=H%CG8_:,^03$X$V%+?(2,/\H)XSQ0!I45EV?B+3-06!
M[6>22.XSY,@@D"R8!)PQ7!X4_E26/B71]1FABM;U&>??Y(963S=APVS<!NQ@
MYQG% &K16*_BS18Y"C73AA&TW_'O(?W:G!?.W[H)'S=.:DF\2Z1;I>O-=[%L
M76.Y)C?]TS $ \=P0?Q'K0!K45E3>)-*MH99;B>2%(C&'\V"12N\[4X*YY(P
M/?BIY]7LK>X^SO*S3[!(8HXFD95/0L%!*@X/)QT/I0!>HJF=6T\::FHF[B%E
M)MVSEOD.XA5Y]R0/QINHZO8Z4H:\F:,%&DXC9\*N-S':#@#(R3ZT 7J*Q_\
MA*='\N.0W3*LCQQIN@D&YI/N8!7G=CCUJQ<ZYIUG++'-<8,(#3%49A"",@N0
M"$&.?FQQS0!H452&K6#:E'IPN4^UR1&:.,Y'F(,993T8#(Z>M36]Y!=23QPL
MQ:!_+D!0KM; ..1SP0?Q% $]%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 <YX]L+W4_ VJV>GQM+<21#$2GF50P+(/=E#+^
M-7K36=*U)()+>5)-GS[2N&M_E.=X/,9P2,'!YK5HH \^\ W,=KX=T..757,@
M21#8%4RA+$[C@!E  )RQQ@_2LCPS%)!_PC=]J9>32X+B[$&Q-OV6Y:60!I>Y
M5D8@'@ D9SD$>L44 <I+L_X6C:+@;/[%FCZ<9,T9"_7 )QZ UR_B A]-^(2(
M3NEO;;R]HR7Q# "5]<%6'X'TKU.B@#BO&<$L/@VZ\R]>],U]9R1LRKD()X20
M-H ( 5FSCH33M#N8]&\3>)$U:40O?7BW5I<2G"3P^4BJBMT)4JPV]><XYKLZ
M* .0UZRB\3!M!AMXC;"W::>*5C$09 RH0 IY&6?& 0=AXJO!JLNK?"W47O<'
M4H+&XM+GC[TJJR$KZAR PQUW"NWHH X/6&3_ (0_PFPQD7VFECW 5U+$^PYS
MZ58\/3QZ"OB&VU@E9Y-3N+I REC=128*;!_&=N$VC)!7'I7:44 >8Z7X4GFT
M3P]I=Y<&SUS3].:6UG!W/:R[U*K[@+\C+T(!^M=;X2N-0N[?49]4LC9WK7FV
M6+.5W+%&I93W4E20?0BNAHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH I'5K(:P-),K?
M;3"9Q'Y;8V XW;L;>IQUIVIZG9Z-ITU_?RF*UA&9) C-M'KA037.W<PM?B0;
MR6.;[/#HD@>1(F89$JMM& <M@$[1R?2CQQ,NJ?#34I;%99Q=V@:!4C8NX;!&
M%QG..V* -VVUO3[J^^Q),R7>SS!!/$\3LG0L%< D#C)'2M"N(\2+>ZWKNBRZ
M';RF;33/<M=2Q,D8S"R+&"P&XLS+D#H%YQQ6+J$^LR>'WGL)]6#-H;?:U9I?
M-CO0T>P*.H?F7(7C '&,4 >HU4;4K5-7CTMG87<D#W")L."BLJL=V,<%UXSG
MFN)GN+FSU2_M%EU>2R?4H/*D#S2!%: EB6&7,>\?=4@;B!D FLM+K7SIVF7=
MO#>RZO#X<OH@TL+A_.\V#:/F'+D(Q&>NWO0!Z5#J5K/J=UIT;L;JU2.25"C
M!7W;2"1@YV-T]*SY/%FD170MFDNO.*R.J+93MN6,@.RX3D D<CCD>M9'A<P2
M>+]8N;1;YK6>PLC'+=)-R5:?<-TG<97(]2?>K-^K?\++T1Q&_E)IMXC.$.U6
M9X"H)Z D*V![&@#IT=9(UD0Y5@"#Z@UF3>(]+@6Y=IY&CM2PGEC@D>.,K]X%
ME4C([\\=ZO6]U%<M<1P[P;>3RGW1LH#;0>,@;AAAR,CMV->>6%QJ>@_"VYTA
M8YH_$5C#+&D?D>9]JDW,0Z @B17SDX]2#@B@#TJD)P"3GCT&:X"[O;]/%ULH
M?5A%'J:0W&Y)2C0M:-\PV ($\S'/)W9.5 Q5;27O;33O#MQ?3:R]M=M(NHN\
ML[.DBAA$",[D4Y.2 ,D)GW ._P!-U&UU;3XKZS<O;RY*,4*DX)'0@$<CO5JO
M(;."_3P^L$<FLV_DZ%=O&B//$?M E)C.!C+D=!_$/45OPWE_>^(A!?7.IVTB
MS6\]KY$$OES0&)-X9@?+ W>9NW#<.,?PT =^3@9K&7Q7HS6\5P+F0Q2W9LD;
M[/)S,&*E/N]<@CTR#5'P-!*OAZ.[NY[^2ZFW"7[9-(Q7:[[<*Y^7@CH!G )S
M7+0)*-!TU3!.&7Q9+.RF%LB(W,K!R,<+M8'/3F@#T.SU:RU"ZO+:VE9YK.01
M3J8V78Q4,!D@ \$'CL15VN,TC4(-)UKQ;=WHGC@EU2'RW\AV# V\*;A@?=#*
M06Z#!R:N>*;R6UU'2UN!?+I$RS1W$EDLA=)2%\HGR_F"_P"L]MVW- '3TC.J
M %F"Y( R<9)[5P(EOFU]-/NKS6H#&UK)8R"&1C/$$7>)&7$8;=OW[AD @CMB
MA!832:9H>HW4FLSRKK;B</-<.4B#7 0[,\##1C('(*\T >@2ZM:PP-++YJ 3
MFW56A8-(^<84$9;..".".<XJQ9W45]9Q74._RI5#+YD;(V#ZJP!!]B*\]EBF
MNSIXNFU!Q#XFFVDO+E8,2;3G/W!E0&Z#/!YK;TRWU&'Q/=:3--=R6=M-_:$5
MP]P[%DD!586).2%<2''3"I0!T6HZE::587%[>2[(+>)II"JEB$498[0"2!["
MK*.LD:NIRK $?2N \9VDAU/776&\<W'AN:&#RUD9'D_>#;@?+GYEX/4D8YJ)
M[BZL+J^MTDU>2S=M/9&5Y7",V[S#G!8)\J;E3'4#Y<DT >BEU#A"PW$$@9Y(
M'7^8I:\W\/B[EUKP_=:BNILT=IJ5J\CI./F%Q$8PV?5 <%NNWJ2*[S23 ='L
MS;/<20&%/+>YW^:RXX+[_FW>N[F@"Y1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ",H
M="K=",'G%(B+&BHBA44 *JC  ]!5:YU.UM+^SLIG99[QF6 ;&(8JI8C(&!P"
M>35N@ HHHH **** "BJ-SJ]G::K9Z9,\@NKP.T"B)B&"8+?,!@8R.I[T[^T[
M;^V1I67^U&W-QC8=NP,%Z],Y(XH N4444 %%%% !114,5P)9YXA'*IA8*6="
M%;(!RI[CG'US0!-1110 R2*.90LBAE!#8/3(Y%/JIJ>HV^D:5=:E=EQ;6L33
M2E$+$*HR3@<]!4YFC6)9&<*C%0"QQR2 !]22!0!)15/3M3MM46X:V+D6\[V\
MF]"I#KUX-36UP+JW681RQ@DC;*A1A@D=#]* )JIZ?IEKIB2K;+)^]<R.TLSR
ML2?]IB3@=AT':EOM2M=-2(W,A#3.(XHU4L\CX)PJCDG )]@"3P*;8ZK::A+/
M#"S+<6Y FAD0HZ9&02#V/.".#@\\&@"[1110 44V.1)8DDC=7C<!E93D$'H0
M:JZIJ=MH]BUY=EQ"'1"40L<LP4=/<CF@"Y116;J&NV.EWMK9W)G\^Z#F%(K=
MY-^T9;[H/04 :5%5=-U*SU?3XKZPG6>VE!V. 1T.""#R""""#R"*M4 %%%->
M1$*!W52YVJ"<9.,X'Y&@!U%%% !15#5-8L]'2W>\:11<3+!'LB9]TC?=&%!Q
MFIK.^AOEE,2S+Y4GEN)86C(. >C 9&&'(XH LT444 %%17-Q%:6LMS,6$42E
MW*J6( Z\#)/X53;7+ 6=C=+([I?*'MD2-F>0%=^0H&?N\T :-%0VEW!?6<-W
M:RK+;S()(Y%Z,I&0:S4\3Z6ZQ2B9_LTT@BBNC$PA=R< !\8Y/ /0D@ G- &Q
M115+4=4@TQ8_-66267=Y<,*;G?:I9L#O@ G].I H NT5G/KEC'J%C8.TRW-]
M&TL"&%QN50"V3C"XW#@X/-3:=J5OJMK]IM3(82Q56>)DW8.,C<!D>A'![4 6
MZ*** "BBB@ HHHH **R[3Q!87TT$<#3,MSN\B4P.(Y0H))5L8QP<>HY&15ZY
MN!:P&8QRR $#;$A=CD@=!]?RH FHHILDB11M)(ZHB LS,<  =2: '452N=4M
MK-+R6Y\R&&TC$DDKH=A!!^Z?XB,=!ZCUINGZHFH37$0M+RW>W(5_M$!1223]
MUNC=,Y4D<B@"_103@9-9,7B33IHHIXFF>VFE6**X6!S&[,P48;'0DC#?=/K0
M!K4444 %%%% !133(BNJ,ZAWSM4GDXZXJ.UN!=6L<XCEC$B[MDJ%'7V(/0T
M34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
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
M@N8T=GDE\\,Q&"Q. "P;.<Y!'0UK:AIMIJD445Y&SI%,DZ 2,F'1@RGY2.A
M/X4 8+>(]1D;1DM+:QE_M82O#(;@[454WH20#G(QG!QG@$]:IVWCF:_T>6^M
M+&/S+728=4N(9)",B0.?+0XZ_NV^8C'W>.3C=M_"^CVDD$D%M)&8))980MQ)
MMC:3._:-V #D\#@9XQ3$\(Z''!#"EF5CBM_LH432?-#G/EM\WSKR>&SU/J:
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
MS\YSSELG.3U-)<:#IEU?27DMMF:4()<2,%EV'*[U!PV#TR#0!4T/5]0U:^U
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
M>UU!9($-I/"X==[-DI@D3 A?E92 <,3C&*Z*+1M)S%+%;0[8@BH$/R8C8E>
M<':V2,]#SUJ(>&]$FM43[##+#^[:,DEMH3)3:<\ 9. ..3ZT 8&F^)];U>YT
MFWMX["![NUN9IC+&[;3!/'$V &[AR<9X/<]]'0-?O=5NOL5PENEY9O-'J*(C
M8C8,!'MR> ZG>"<\>E:5KX>TJPFCFL;&&WFB618F0$!0YW,, ]"0"1[#T%+I
M&G3V:3SWLEO-J%TP>XE@A,:$A0H !+'  [D\D_2@#GK_ ,1W^F:_K"R2126T
M;V%M;QF,@1O/(4WLV[D G)Z9P!QWVM'U2ZN]1U;3KN./SK"9$$T2D)(KH'!P
M2<$9((R>@/? M7.AZ7>37$US802R7$0AF9TSO0$D _0FI[6RM[.-T@CVAVW.
MQ8EG. ,ECR3@ 9)Z >E ''6'B;7]0?344:9&=0CN]A,,A\IH) H)&_Y@P[<8
MZY/2DA\<7MQ8Z/?1P6OEWD>G--"NYFC-TX4Y;("XW @?,3SP!S73Q>']+@\C
MRK0)]G$@BVNPV!^7QSQD\FH/^$0\/[8U_LFV*QI'&@*Y 6,[HQ_P$]/3ITH
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
M=,;3R# 7*!F)+YW#/7I^M0ZAX0N[O4KC4H=52"]-Q!<V[?9BRQO'&T9##?\
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
M@ N3>,M(B>W E:1)C"-Z '9YN-FX9W<Y7H#@$$X%;]<QIWA*;2KJ&2SUF>.
MP0Q74 B7$QB4(K GE"5 !QU XP>:Z>@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#FM8\9VVC75_#-IM_-'I\,5Q=30JA2.)RXW\L"0-C
M9 &>.AJ5_%]D+[[/#;W-PIDDB\V$*RAT4D@_-D#Y2N2 ,C&>1FE=>'[C5/%.
MN"Z6:+2K[3[:U<J4Q.%:8NO4LO$@&<#@G'."+T'A=;6^O);;5+V*TNG>5K(;
M#$LK##,"5W<GG;G&><4 4X/%UO>G1[R6WU*PM;Q'FB:7RO+EC\CS-SX9F  )
MQT.5YXZV&\::="JM=0W-N)+07EN)%7,\995PN"?FW.@P<??'OAR^$+/[%HUG
M)<7$L&E0-;HC[?WR&+RB'P/[I[8JO)X%L+G34LKN[NYUAM/L=M*6420(&1@0
M0.6!CC.3G[@XZY *L'BI[#6]:753+%"MU;V]M',T:K&7B+8W@X )!Y)SD@>E
M;VI:[%I>AQ:I<6EUL=H5,*JID0R,J $;L<%@#@G\:HKX2'F7DL^J7%R]XT9N
M%GBB:.4*A3:R! ""#DCU J#7M FB\#V^B:1'/,;>2T6/YTWA(YHV+9; R%4G
M],4 !\<PB46QT?4OM_VQK(VF(MZR>29EYW[<,BD@@D>N*E?QMI\;ONMKLQ(L
MY>2-%<*T()=2%)(/RL 3P2O!Y&9CX5MWU&#47NI_M<=[]M=P% D?R3"%(QPH
M1B,#G/.:2W\+FSGOC:ZQJ$-K<O+*MLI39!+)DLZ$KNZL6"DE03G'3  C>+[+
M[+%,D3R&?>T"QRQD3(JJ2Z-NVD?,%ZYS^=5F\=V8W,--U'RHX[6661HT7RTG
M)52RE@W!!!&,CTH_X0:UBE%U8WUSI]\+E[CS[5(U&714=?+*E,,$4GC[PS4U
MWX.M[S[=YFH7F;V*WCD.4) A8LI!*]22<Y_#% #8/%Z&6]2ZM'A:+4'LK==Z
M?O2L>\G); X!//L.36;XA\9F;P7J]UH\5[#?0:8]X28T5[7[X7<&.#S&_3/"
MDCJN=*Y\&PS2S3P:G?6UPU[]OAEB\O,$I38V 5.59<@AL]>,4S4?!$&H+>!M
M5OXVO[$V-ZRF,FX3YL,<KA6'F/\ = &#C' P :>NWZ:?8VLLCW2++>6T.ZVV
M9!>55 ;=_"20#CG!./6J=KXNMKK4X;+[!>Q":\FL5FD";/.B5F*\,3RJ,0<8
MX]:T-4T=-6L+>TFN9D$,\-QYB;=S-$ZNN>,8+*,X _"J,/A.WAN[>X%[<EH-
M1EU%5.S!DD1T93\OW<.V._O0!4\3^(+RSDU+3K2*2)XM'GODO%*'8ZY"\'W'
MH>HJ)_%D9T6Z6YAU*VN+2&UDE>,1;V65L*ZY)&"58$$9 SQ6KJ_AJ#5[N6X>
M[N8&FL9+&18MF&C?O\RG!'.,?CFJESX,MKI+M7O[L?:K:VMG*A.%@9F0CY>I
M+'/Z8H T;'7[;4-6NM/MT=GM69)FW+\C#'#+G<,[L@D8(!]LT[KQ=;6>HWUK
M+8WGEV.S[1<_N_+7>N4QE\G<<*..IYP.:L1>'8$UY-8EF>6ZC61(V95#!7()
M4L "RC' /3\L1W?A6TOFUG[1<7)355C6158+Y1085D(&01P><\B@"J?&L'GQ
M6R:5J$MQ+<M:QH@CP[B(R@ABX4@J#SG@@@XHM_&]C>6)N+6SO)9([=[BXMPJ
MB6!4=D8,"V-VY'& 3G:?;->^T'54O_#K)?7E^]M>O-<7DPB!C0P21CY0%!&7
M'09Y)S5M/!EG;R>;:75S;S202P7$B[29UDD:1BV1@-O=R",8W'C&, %+4_'T
M<&FZK=Z;I=W>I86?VLS@QK$4:(RH<EMV"!V&?:NGM[N6:=HWLIX56-'$CE"K
M$DY488G(P,]OF&">:QSX-T_[%J]DLLZ6FIV:V;Q*5 BC6,QC8<9SM/?-:%G9
M7UOJ+R2ZC-<6OD)&(Y50?O 3EQM48R#S^@&.0#2HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** ,S6-<M-$6T^TB1FNKF*VC2,9.7=4#'T4%AD^X[D"M.N
M,\5^'-;U&<7.GZA&0U[9N(7M@3$D<R,2&+C(!#.1C)Z>E=9;32RO.LMM)%Y4
MFQ7<KB4;0=RX)P,DCG!X/% $]%%% !1110!BZ[XC30(GFGTV]GMT\H--"(]N
MZ238J_,X).2,\< BB+Q$K:U!IEQI]W:2S0S3!IS'MQ&8P>58]?-7]>]5_&]C
M>:EX7EM+"V>YN&N+=PBLJ\),CL<L0.BFJ?BC19M7UNRD;2_M=I'IE["X?80)
M9#"4&&/7]VW/0<<T =:74,%+ ,W0$\FAF5?O,!]37G=CH6J-=64.KZ1=W*F&
MR>*X2XC'V66)5#*YW;N&!;*;@VX@]ZW]<T--4\7:+<7&EQW=E#!<),\BHRJ6
M,93()R>5/0'!H Z4.I9E# LO4 ]*@GN&C@62"(W&Z1%PCJ, L 6R2!P"3CJ<
M8'->;2:/=V_AO4CJ>G7=OJ<5C+9&_%U$$NVD8;=F&RQ=MI^<#!8@=34YTJ6]
M6^>/1+F+5)=4T^^EBDAAC"1QR1Y*$2,/NQ.?O9)/3F@#T*ZOK6QMIKFYN(XH
M8%W2,S?='O4V],XW+GTS7G&J>&M7NK?7K>&Q,]O=07+1)<B/S4E,P<*D@/S(
M_P S#=RN ,]A8NO#DDD_B2]3PQ$\TT</V*.7RP3^["2*I5OE.,@C(#=,XYH
M[\21E X=2IZ'/!J"2^MTN5M1(KW+0M,D*D;F12 2/Q8#\:X"U\-W\FKVK7FB
M2R6D>MS71,_D']R]H4Y56Q_K",@#WYZU:\+^'[_3M2T.>[TDH(-.GM68M&3
M?.5D'#9QL! VYQTXH ['3=234M-MKPQ26WGKD13[0ZGTX)!Z=02#U%7&=47<
M[!1ZDXKD_$^EZA=:O:76G0,[PK&"DJH]O*OF!B&!(9&7 8.OT(. *N:]974V
MNZ1=?9/MNG1)/'<VPVG#.%V2;6(!QM=?7]Y]: +FM:_::)8WUQ+F:6TM'O'M
MXB/,,:=3R0/7KUP?2M&.9)(A(& 7&3STXSS7F4WA'6(-(N;?^SC=W$WAV>QC
MD#QDQ2$OLC+,P/"NJY&1\IJY=Z#JMM>7\^G:.XM&DLIWM8GB0W.Q7$H )QO&
M4;YL E!S0!Z'YB8!WKANASU_SFE9U3&Y@,G R>IKA+#PK#_PD6DSOX?9-/CM
M+HLETT<IAE>:*1 1N..5<@+D+D8J_P"(M/NKC7U:;1GU?2KFQ:U,22(I@DW9
M+'<PPK# ++DC8.* .LWKOV;ANQG;GG%0/?6L=S!;M<1B:<D1)NY; R<#V&/S
M'K7%#0[R76[P:EHUQ<NES+<6M\D\8B:-HRNP@D.2 2FTC:< YJ+1O"C:;%X.
MF.@1+-:VIBU':L6]9?*1=['/S<H>02>E '576NM:PVB-8RF_NO,\JT\Q-QV
MD_-G;T'KU(Z<D:0G9K03+"^\IN$)(#9QG;UQGMUQ7":/X<NX/^$3%WHP L5N
M5N"_E,(0V=G\7([\9Q3].T _8M:L88;>ZT^R2X@TM8]IR)U#LO/ VE@@.>A.
M: .YAF\R")Y%\IW528V8$J2.F1P?P]*DWKOV;ANQG;GG%>83^%-1EM+U_P"P
MRUW_ &7ID5NY:+<)X6<O@[N" 5Y[XX-6$A2X\5&YN+&[FLHM;,T5VL<4B^:8
MQ!L9O,W!5<GC9P5'/&: /1V=4QN8#)P,GJ:RK_74L]0-E%;27,R1)/,J,J^7
M$S%=WS$9Z,<>BGO@'*U_3+JZUUI9; ZAILVFR6PB!7,4I;.<,1PPP,CIM'K6
M=9^'+VWU"1K^P%]*- M[-[LB,^?<)O#]3G)W+R1^- '1Z3KLNKR0O'IEQ'8S
MVZW$-V\D>UU8 J-H;<&P3GC QUYK7\R/87WKM7.3G@5YP?#&L#2](@L+#[%>
M1>&KFPDF#(OEW#B':"5.>L;_ ##.,Y[U;N["^FM+;4++PO/9[;N.2^T]9H1)
M.JQ/'E1N,9VED(R06V=L+0!WF]1CYASTYZT%U5E4L S= 3UKB-%\*PV_B2TG
MDT+RK*#3P(3<,DIAE$S.HZDA@",$9"] <4GBW2]5OM7>2STF28)]ADBN(I(\
MMY=SO=3O8;<+R-H&<G)X  !W&]2VW<-WIGFJ']L0_P#"1)HPC<RM:O<^:"-N
M%95*]<Y^<'I7$P>&=1AO[:YM=*^RW0U>^E-R/+RD$D4PC)PV2N]XSM]LXJYX
M6TO4+?6])N;G1)+-K?1VLKJ9GB;?,'C.<JQ9@=KG)&>>>30!U%MK45UK]]HZ
MV\ZS6444LDC;=A63=MQ@Y_@;L.E:.]=^S<-^,[<\XKG]-LKR+QWKM]+:NEI<
MVMI'#,64AVC,NX8!R/OKU'K6+<Z5J<GC."]_L:3[/%JCR221O$5FA:T:/>=S
M;B=VT%< 8 P">2 =R98PI8R* .ISTIQ( R3@5YG9>%[S2_#_ (?!\//*$MW@
MU2SMS")78J%20EFVOM 9?O9 <X]*Z'7M#DG\$66EVVGO.T$UD5@:4.R)'-&S
M?.Y&2$5AG.3^- '5"1"5 =<L,KSU^E D0YPZG!P<'H:X?_A'7A\3R0'1)'T[
M[3!<V$]K)'%%:!%4%&&0XPP=@%!#>80<<UAWVC7ECI\27M@TUFU_IHB6X2/[
M0#]H^:$LIQ(H#<,<$[B"3S0!ZIYD8C\S>NS^]GBAG5?O,!]37 67AJ\TW5TN
M(]-WZ&]Y=2#3%"?N!)'$JN$)VXW)*<#H)NG7&7<>"M3.D7=M+I?VNX_L"2UM
MY&:,E)R[F) 2W5%90&Z#'!H ]2:0#<!AG SL!&3699:ZMUJKZ;-:RVUPEI!=
M-YCH1^\+@*"I.2"C ]O3-<ZVCZFVO7%R+)Y;6Y27SX;I8V*L80H:)P<X; 4H
MV1U(( &<=O!][<Z5';7NB":=_#=K80N[1G[-=1^9D[MV5P74AEST..>" =_9
M:O%>:AJ=GY3Q-I\B1R.Y&&W('!&#TPPZXJ^TB)$968! -Q;MCUK@+[1]<BO=
M0N8[*>[B%_:S.BR1JUY$EOY;[=QQD/AP&QG;71:?I<=KX1DL8M.EB1HY2EG-
M(LC+N+-M/)4<GH#@=!P* +>D:R-6MTNA:R06TT<<MM-(RXF5QD8 .0P[@CN,
M9K3W+NV[AN],\UYU:^'-0@TNRM;G1O.MV\/I8FW4QY@N@/G)^;'SY7Y@3]P>
MU:GACPW-8Z]>7>J623720VRQ7[JC&218=DK*<[E).<Y S0!V)=0X0L-Q&0,\
MFH+B^M;5%>>XC16E6$$MU=FVJOU).*Y*32+R7QA</>Z7<W,)O(KRROHYT5(5
M6-5*-R'!!#\ %6W\XYK(C\,ZL--6&33#=007.GS1).L(N=D<A,D3,&V2;%Z.
M<%MQ'- 'H&IZE%IFF7MZR-,+2%IGBC(W$*">,D#MWJKJ&OP:?X>;6&ADEB5$
M=HXRNX;L=<D=-PKBKG0-:N]0N631GM_-AU2W)66+RSYQ!B;.XN=VT$YX4\
M"BY\*7G]EZA)INCM:-<:;;V\EJIC0SSK)N9SAMN0.-Q.3GV&0#T1+AC-<++"
M8HXBH65G7$@(!R,'(P>.<=*JPZQ#+KUWI/ENDEM!#/YC$;7$A< +SGK&W7%<
MK>Z%?S:GK4L5K=6RW%_!<6]Q"(GP5@VEFC8_.NX8*G!YR.F:R[WPSJ]W:7CS
M:%%]K&CV$%L(3&$CGBDD9A'ELK@.N#GU )H ](BG=YKA)(6B6-PJ.S*1("H.
M1@Y')(P<'CTQ4OF($#[UVGH<\&N O/#MY<ZM>NVC%[>;7[>\&XQX,0MT1VQN
M_O*V1U.>AS6=+IMY9I:Z<NESNPEU5ELHQ#(JVTLOR/Y9E4<!U P> 6&.<@ ]
M2) !). .I--\R/8'WKM(R&SQBN5DM=WP]M;32M.DNEC6",6\VU)"J2*')&X*
M6&UFQG:Q'<'G#T_PS>-J5E_:.AO+:PWFH2-Y_D,#'*=R94-CDGH!@'\Z .WU
MW6(=!T2ZU.:-Y4MXS(8XR S #)QDCM6@2!U(%>3MX<\0'PE/IMYHLMY/-H%O
M:6_[R)OL\\:L'4EFXRQ5@PSG ST%=MXITV754T;;8?:!#J$4TR-L^2,!@V<G
M!ZX(&<^] '0K(C8VNIR,C!ZCUJ&XN6BMGE@B-RRL!Y:.H/4 \D@<#G\*\_L_
M#5_8S6,UKH026'4=1<X>-,6\@F\I=RMD*2\? Z8S@8JJGAW6'TO4X?[#FC^T
M6^G&*$M  LD4AW@8<XPN,$DD@#DF@#U#>N[;N&[TSS4-M?VEY;K<6]Q')"[%
M%=6X8@D'![\@UPR>&[I-:^VIHVV3_A(3=></+W?9F@V,<[LX+$Y7J<YQ65=>
M&-8_X10Z5#X?99A8ZA LT<D.?-=@8^"^ K #YL;AM ^7N >GI.[7,T3P-&D>
MW9*67$F?0 Y&#QR![42W#(UOY4)F2638[JZ@1C!.XY//( P,GGV-<%J>@:A?
M7FHR_P!BNRW%]I=P S19(B=3*3\W4*"/?MFI+?P]>V]]8^7HY2VMO$,]TBJ8
MPJ6[P2+D#=P"[CY1SWQ0!WP=6) 8$CL#2JZN,JP89QD'->70>'[C1M*MKB;3
M7L%BTC48+V>*2)'4NZ-$-P;DX4X/(7CI6]X-MOL^K74MWIMQ9ZA-:0(1)!$B
M%(QMRNR1^22,Y(X"X'RDT ='J.L0Z=?:;:/&[O?W!MU*D80^6[Y;)S@B-AP*
MLVURTL"//$;=V9AY;NI/!(Z@D<@9KAH]'U7^U]/-UH\DT]KKT]U)?AHB)+>1
M)@G5MWRAXT*X_@[\56@\.ZS!I.FI!I[Q75L91Y$PBDMY$:X+[6PV4( 5@ZGC
M&"#@"@#T.ZNDM;:>;:9##&9#&A&X@#/&2/3O46FZC%J6EV-\@,:WD*3(CD9
M90V/K@URFGZ7?*;V*]T.1[^%[PQ:D)4VSQRLQ4#YMV<;%PP &S@]*RU\-:T^
MA7-A<6#M/<:+:VUE+O3_ $*XC0@Y.>,.5?<N<X]0 0#TGS$W%=Z[AR1GD4NY
M1U(_.O/-4\-:O=OKD,%OYL5]97D7^EK'E)74!&CD!SM<@$JP^7'48 ,-]H>I
MZG<7<[^'YE2>729 DCP[OW,Q:7.'ZA/S!Q[4 >D"1"5 =26&0,]1ZTK,JXW,
M!DX&3U-<-!X>D@\4/"^B2-91W<5SI]U;21QPVR+&JF,J"'&"'PJ@JV_G'-7?
M$.GW5SX@!FT9]6TNYL3;&-)$4V\F\DL=S A6!&67)&P<4 =9O7?LW#=C.,\X
MIDEQ##')))*B)&I=V9@ JCJ3Z#@UQ#Z#JDU[*DML?M2ZTE[%J 9<?9AMRF<[
MON!HMN.<@],XR[3PA?1V5G$FBK!*]AJ5O<-F(9,KAH0Q#<CCCKCVH ]*AN8;
MB&*:*16CE4.AZ;@1D53UK6(=%T2\U1XWGCM$+ND1&[CKU(%<3%X4N[I[AUT=
M+"Y.@16UI<2B(_9[M?-^8;22&&]3N'OS1J7A[4[S2-2>RTE[1Y]$6R:R#QCS
M9\\'AMORC(W$\AO:@#T7>N_9N&[KC/-!=0X0L QZ#/)KE+;3-1C\:F_CMW^Q
MS2.TRW*H3&?*"AXG4[L'"J4;(X)&.,TM?TO5;KQ.MS;Z1(\<-Y92K<121_O(
MT8[\[VRI 9N% !!.2<X !W =2VT,"?3-4(M8AE\03:0L;^9%;+<&7(*D,S+@
M8.<@J<Y%<%%X5U>"W@.GZ;]@OS)JR_:08P8UF:1H"2K9(RR' SC'3BMOPSI]
MW#XC%Z^A2:;"=)AMGW-%_K4=B1\C$G@\&@#LZ*** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH @EO;2"58I;J&.1BJA'D ))S@8]3@X^AI#?6@
MD>,W4'F("77S!E0,9)';&1^8K@M?T1=<\3^*M.BL(Y;BZTBSCCN&"C[.Y>X
MD))SQ@'Y<GY![58E\*WVS5YX+&);IM8AO82Q0&YA3R2R;A]W<8F.#QG&>^ #
MM?MUF+3[7]J@^S?\]O,&SKCKTZTK7EJCPH]S"K3?ZH%P#)_N^OX5Q<NB:S::
MZVNVEEYT,FH&X;3#,BL%:W6(R YV;]P)QGD,><FA_#5VFI"W?1(9M+G@MEC2
M&\:)+%HF)"E01N4'# KSD'@ YH Z.^\0VMEKEAIA:)FN3(';S@##M0OEAZ$#
MVK1-]: $FZ@P$#D^8.%/0_0^M<-8Z!K2W.D6]U8*38W-Z9;[S4(F697PX&=V
M26&X$#D<9K-D\+:[<Z"MG+I"AX]!@TX!IXSNEC<9(Y^Z0,@]?8'B@#TD:A9$
MQ 7EN3,Q6+]ZOSD'! YY(/I4D=U;RS/#'/$\J??17!9?J.U<=?\ AV=M>F1=
M&CN=)O(X-H2Z\@6LD;L_S(I&X;F# KD[L^N:N^'])U*PURYD<2+ITBRLL5PR
M.T4C2;CY3K\WEMRQ5^0<8[X -R/5+>6ZO(E91'9D)/,S *CE0VW\%8$_[PZ\
MXD.H62PQS-=VXBDX1S(-K?0YYKCQIVH0V>OV,-LEQ=-K*7J(Y4%X6>-]Z;OE
MW+M8#=QN3GCK1_X1G7DTYEMX)(;Y+B_>%_.CDBD2:8.$F1NJ,,9*_,"O'7D
M[^^%H;*5;\0&U8;9%N,;"#V.>*Q_#6HZ0?#]O=6UK9:5!<2NB0H412RN4XP
M"3MI=?M-1?4M$O[.W^UQ64[M/;*ZJS!HV0.NX@$J3T)'!/>N3M/"VK06EO;7
MFBK>64]O/:S6BWOE"$-.[AL@X*LK@''(VC - '47WBKR]1N['3K>"\FL@AN5
M>\6'9N!YY!R!@9Z8W#KTK<-[:"X6 W,(F9BHC\P;B0,D8ZYP<UQ>L^'=2O+7
MQ;!%8^9_:%M#%:L9$P[*FTGELCGG)]*2Y\.7TFKZA>1:6H:;6[.]C?=&&\J.
M.)7.<]<H_'?/N: .V2[MI)Y(4N(FEB&9$#@LGU':L_3->@U75=2LH C)9>5^
M^24.LF\$]NF,5QC>%-9N-$N[-]/1-3MX)H8=0>]9DND>0,5V9^7>%&[(X/3.
M<CI= M+Y?$.LZC=:<UE'>I;[%:1&;<BE6SL)'<=^E &O'J4065KJ2WMPDKHI
M,ZD,%&<GI@XR2.V*?=WJV^ES7\06=(X3,-K<.H&>#[BN-@\-7BZM932Z6C00
MZW=WC9,9Q%)$ZJ0,]=S*<>V:U-(TJ^LOA[_94EJ5NUMI8EA#KW+;0#G&,$=Z
M +^FZ[)?65G?36BVUG=6PN%E:<'8I (W# QP?<5I+>VKJ[+<PLJ*'<B0$*I&
M03Z#%<KH>ESZ5HUA!_PCK&ZATX6USOFCV2D( 5'S'.6'4@#&?I6?!X<US2]&
METVTMDN4L[VWN[9GE"_:8T*DP'))79C"$\85,]"2 =1<>)+2WU>RM&>'[-=6
MLUPMYYRB-?+:-2/3GS!SGM6FUW;).D#7$2S2#*1EP&8>PZGH?RKC;OP_<WFH
MVMT-"AAA^Q7XD@#QMMFG:,@GG!8E')(X&[J>35!?#WB#&F(VFH#:G3G9UG0;
M_) $F\]2P^;&.-I]>* /0([VTFF\F*YA>7!;8L@+8!P3CT!X^M"7UI*',=U
MXC!+[9 =N.N?2O/X] GTFVMKRZL%M;>UFU6>[E21%*0RM(R<J2?NE>@.-OL*
MH:?IM_?6+)#8XU9+"R2-OM$/E30VTH?9OC=F5GW$;L <#@8- 'J,,T%W )(9
M(YH7R R,&5NQY%9.GZII5MKDGABQMTMGM;99ECBC"18)^95 XRNY"?\ KHM+
MH5HUAIUU,-*>SFN)FN'MC<>:[.0 26+%<G'8X_'-8-SX?U>+^Q=:MQ/-JMO=
M&:XMF>(+LEXG0-@$@<;<L?N+^ !V$VH65N\B37<$;1H9'5Y "J#JQ'8>]8S2
MZ%%I-QXMT_3[*X?[,UU]IBB19)%"Y/SXSG''/T-9]EH^I"[OK6]TR"1?M5U<
MVNI/*I(68-A=OW@P#;/3:HY[59ATW4/^%9#2'M-M^-*^Q^2)%.7\K9][.,9Y
MZ]/RH GTWQ7!>ZA'8W-L]I-+8#4(V=U9&A) /S#H02,@COP3S5O6]>@TC0=0
MU./9=&RM6NFA24 L@4MG//4#@USNB>'-0T:YRMMYL&H6$<-RTLH>6TE1 N Q
M.6B/)V@G:02!\QQE'PUK\_AVZLFTP1S-X7&DIFX0[I@&7/!^Z<YSZ=@>* /1
MS=VZW$=NT\2SR+N2(N-S#U ZFEANK>Y+B">*4H<.$<-M/OCI7(KHE])XEG>\
MTO[3:RW<-];W1O"HMV6-%*M&#RP*G!&0=W/?-OP?I6I:2)XKH2"S$$*6R7#(
M\T.W=NCWI]]%RNTM\W+9[4 :T&L)/KFH:7]GE62R@AG+G!$BR&0#;@YX\H]<
M5#INN/=W>H6U[826$EDJ2,TLBLC(X8@[@< C:<CMQU!S4,%G>P>,-8U+[*S6
M\]A;10G>HWO&T[$=<C_6K@GWK'N]#U"5=8U&RTUHI+Z.WWZ?<S*V^5),O(/F
M*!MF .<$J,C H [*&>&YB$L$J2QMT=&# _B*I0:ND_B"]TCR)$DM;>&X,C$;
M761I ,8.>#&>N*PM#T'5XH;Q9;^[TW=J,MRHA,$AG1]I^?<C8[_=QR3[&M"&
MSO(O&>J:C]F)MIM/MX(FWK\SQO,Q&,Y _>KSCU_$ CTWQ=:ZA9WVI>4J:1:J
MS"^6XCD60+UPJ$D<<X(!Y'&:V5OHD2W^U-';2S\)#)( Q/I[GID#/XUQ.M^&
M[F_TO6-0M-*.GW5S:1"2S5D+7#QR"3G82I. 5!SD[N<8%6]6TJYU77)+@6"Z
MII&HVL"*PO&A$#1NS LH(+*=P(QD@KTH ZFSU".[FNK?&RXM9 DL9.<9 *D>
MH(/!^HZ@T_[=:;YD^U0;H1NE7S!F,>K>GXUC:5;2/XRU[4A_Q[216UJA[,\?
MF,Y'T\P+]5([5R=_X8UZ\%Z&TN("73M5LPB31B/?/(CQLHZX.TDEN=Q/ &*
M/1EO;1XY9$N862$D2L) 0A')#'M^-9>FWMCXI@NO.LK>:*SO6B3S-LJLR!2)
M%XP.O'I7,W7AW5X[^>ZL=.585;3I?LPD1!/Y)?S$X. ?F0@G@E!SWKHO"UC=
MV0U=[JT^R_:M0DN8TWJQVL%Z[20#D'- %BW\0VLL>M2W"/:Q:3,T4[RD8P(D
ME+\$\;7'OQ1HNN?VKIC:C/;+9VW6.1KF*577^]N1BH';K5/3[6_L)_$URVG-
M-]KO1<6\7F(/-4011XSG .8VZX[?AE3^'+VU9-0TO3Q%&=5BOI=*#HN]1$4;
M'.P/N*OC."4!SDT =)H6LIKEE-<QQA%CN9;?APX;RW*[@1V.,TZVUB.XUG4=
M-,,D36,<4C2.1M</NP1@]!L/7%8N@Z%J<-O-YEW=:4#J5S<^1 ('$R22EU#$
MJV.#CY2.I]JNVUG>V_B?7;_[(6AN+:W2#,BCS&C\S(ZY&=XY(]: &:;XNMM0
MTN[U8P>7I4(W172SQRB<>RH20>GRG!RP&,UM"\B0P1W,D4$\WW(6D&XGT'J?
MI7$ZQX=GFT_4]3M--:QDG-E-+9)M+2M!.)78A"5+%1M&#DX&>U6[_2+J_P#$
M4TKZ>NI:5?+;213K>F,6[1G<,J"-PSAU*YY)!QG- &X_B"VAM[B:92@LYQ!>
M#/\ J"0"&/JN&5L^ASV(&G/<06L1EN)HX8QU>1@H'XFN$UBPGN[/QR\*;QJL
M*:?:+_STE\HH6'MN?!/;RSV%=!K=E?O'HZVMN+K[/< S/N59$'E.F]"W&<M@
M]3M+8YQ0!KR7]G#M\V[@3< 5W2 9!.!CGN>E4=;UZ#1C9HP266YNH;<1>:%8
M"20)OQU(!-<$G@S5F\-R6<VE1&Z'AG^S$8R1MB<;@.<\#D'-:MWHNN27-S&V
MG?:%EUFSU**Y,R#9&ABW1D$Y#*$;&,@@]<T =K/<M#=6T02,K,S!F:4*5 4G
M('\73\.M076N:59V-S>3:A;+!;1>;,XE!V*1D$X]>WKVJAK>G3W7B#0KR*T$
MT5I).9SE<A6B90.2,Y)%<=%X+U9?#,>G1Z?'#.?#$VFR$.@4W!V[<D'D<-S[
M_6@#TA;^S9X46[@+S#,2B09<>J^OX4W^T[#)'VZVRO7]ZO'7W_V6_(^E<FVC
M:A=>(9Y+[1_M%G=3V]W%(;W;]D>-5&QD!^8@H6&,@ER"<<U5LO"4T.GZ KZ-
M )[75I;FY.(L^4?/V\YYQYJ\=L&@#N#?V:QPR-=P!)\>4QD&),]-ISSU'2LD
M?V;XAU;4+#4-(M9SI<B*CW$:RYWH&RH(^7KBN-NO"VOOX=ETV'2XU+6MY&C+
M-&K*7N#(B$Y.$V[<;?XA@X%=GHUE>0>(-<O+BW,45X\#Q'>K9VQ!6Z'U% &M
M'<6HF-K'-#YL2@F%6&47MQV%(E_9RQ>;'=P/'O";UD!&X]!GUY'%</)X;UJ[
MT'4-(EL;9+R-;M;75'E!\Y9G+XP/F7=P'SZ<9[/U?PW?ZMJ$FHC3/+6:732]
MF[QD_N)R\CGG;]PA!SDXYXQ0!ULFNZ5%+91MJ%MNO79+;$@/F$ DX]<8Q]<#
MO4W]IV'ER2?;;;9'C>WFKA<],G/&:X^U\/ZE:ZK;7(T]3!%K%W<&,2(/W4L;
M*& SCJ>1UYIFC>&M0TFT\.3IIL8DLFF6\MHS&&<.&".#G#%<G@D<.WT(!U4F
ML*GB&RTH0[UN[2:Y2<., 1M&",>_F@Y]JO275O#+'%+/$DDAPB,X!?Z#O7(:
M#X<U#2M5T1GBS;VMK?HY#KB'SIXY(XP,Y(54*\<<#MT37?#VIZA<>(;=(Q)%
MJT,"VUR' ^R.F1R"<X5OWB[<\D].I .N6]M&!*W4) ?RSB0</_=^OM2"_LR9
M@+N F$@2_O!^[)[-Z?C6'#H%S!XHO9XW1=+N=MWM'WA=A3&3CIM*A6_WES7+
M_P#")ZG<>%Y+.ZT-#J<%G'9"X-[YBW*K(K;E5FPH.TM\V""<#O0!WFI:W8:7
MH=UK$TZ-9VT3RL\; [@H.0.<$\8QZU7T[6IKF6X^UV]K;6\:J\<Z7JR+(I[X
MP"!VR>X/U,/B;2GO/!&K:5IEHBRW5G-##"FU%#NI'/8<G)_&L'Q+X=U#5;G5
M9(-,#+=Z7;VZ;GC&9$E9B#SV##GVH [&6\TZ:RE>:XM7M<F*4NZE,]"ISQ[8
M-5[2/0]&B$5FFG6,<FTA(0D0;/"G QG/:N9?1-4@UN[GM=*06DNJ1W"[7C5T
M3[((2R G .X8/?:3CGIB)X+U<^&YK.72HC=_\(VFFQMYD9Q.I< YSP.5.?:@
M#T\W5NMRMLT\0G8;A$7&XCUQUQ5:WU.%K6"2ZDM[>28E53SU8,<XPIXSVZ>M
M8%CINHIK=VE]I,-S;27WV^WO9)5)BS$$V%>N\#<H(^7:>O8\Y/X6U\^&8],B
MTN,.-/EA#+-&&#^=O"L<_=P 1M[]<"@#OM/U;[=J>JV1@,;:?,D1;=GS-T:N
M#[<-BK)U&R D)O+?]V,O^]7Y1DC)YXY!'U%9>BV5Y;Z[KUU<VYBBO)X9(CO5
MLA840]#ZJ>M<XGAG4;/3$N+72H_M<.M7%X\"S+$]Q;R/,542*>"!*K $@93'
MO0!V[ZC8QHCO>VZHX!1FE4!@> 1SSFI&NK=+A+=YXEG<92,N S#V'4]#7FLW
MAZW.LS:6F@0EKC0I0MNTBR"%GF8C<['/5N2N<<XR,5H+X4U=+.]TJ5C<&>[L
M[F#4BX!B$2PJP()W!AY3$8!!W\XYH ZV\\0:18!/M6I6L9>18E!E7)9FV@8S
MZ@_3!]#4L>HQ_OS<O;P+',8T;SU.X!0V3_=/7CT&:X^+PO>0:3NBTJ);Q->:
M^V@QAI(#<M( &!QPK#@GM2_\(U>MJD4LFEHT*^(7OSEHR/)-L8\XSUWD''MF
M@#M&OK-(8YFNH!%+CRW,@VOGI@]Z9?:C;Z?8M=RMF/*JH3DNS$*JKZDL0![F
MO,;G3[FR@M])DM?W[Z??P7%N+B$%+>>?*E0[!<X&,@G&,$=*ZS6;?[5X5T6Y
MLX)([>TNK.[:!@-RQ(ZELX)!*KEN,YV\9H Z9;N$31V\DT*73KN\GS 6_ =2
M.O.*=#=6]PSK#/%*T9PX1PQ4^AQTZ5QNH:1J]UXHCO(;&,VL>IP722QRHHDC
M$!C+-_$7!)'IM QDYJ]X1TK4M*DGCN1(MEY$*6\=PR/+"07W1AU^]&N1M+?-
MR: .IHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** .?\2:S8^&K&YU)8K-K_8OR/(L<DBE@O7!)]OIBM5]4T^.[-H]];+< %O*
M:50V ,DXSG@'/TKE/$7AW6KRXUY+)+2>#58(%1IIBA@:,GY<!3E3G(QT)/%6
M-.T'4K;7)GN[2SN;5+R6]MKIKES)&9-V4$9&T$%F7=G[IZ4 2Z5XM.JSVL\9
MTR/3;GS"KO>XG^3=D>7MP> K'YN 3Z<[5KKFDWHD-KJEE.(HQ-)Y4ZMM0C(8
MX/ ([US.F>'=6L[;PRLL-N7TN2X:<+,2"'1U7;\O/+#.<=.]9L7@G6ET73K-
M&M(9[31([+>)6VM/')&XZ '8?+()Z_-TH [D:QIK6K7*:A:-$',6_P Y=N\?
MPY]?;K5'2O$']I^$4UQEMK??$\@$D^(EP2!F3'W>.N/PK&CT+5X]1T[68=.L
M8+F.>1KJS%V[^8'C""0RE>77: ./NY&:N6&A:A;_  [FT25+<7KVT\*A)"8\
MONVY.T?WAGC\Z -8:_I2/%#<:I81W+^6/*^TKG<_W0,X)SVXYJ+Q!K4VBQV#
M0VB7#7=Y': /,8PI<X!^ZV17-77A75IX-258K7?<VFGPQDS'AH'+/GY>G/'T
M[5M^+=(NM:M--BMH()A!?PW,T<[X5D0Y(Z')/Y4 7XM46*3;JALK.5IA!!BZ
M#>:Q .T;@IW?[..P-32:SI<-JEU)J-HEO("4E:90C =2#G!Q6#?>'IM3TJ?2
M?[/M-/LIYE<M:R_/$1\WF)\H ?<%QCIRV2>*JII'B)9=/N9[+2KIO[/;3KRT
M:4I#C((=!L/RD##)CT&3B@#8T_Q-:W.LZCIEU):VUS;WGV:",W +7 \F.7<
M<'.'Z#/3K5UM=TA$G=M4LE6W7=,QG4",9(RW/ R"/J"*YF3PSJ9O[N98K7;+
MK=M?J0^W]U'%'&PQC@YC.!TP>M9=SX.\175C?Q20Z<LMSI-Q8?N[AEC#N^59
M4"85<=ASZY/- '>Q:QID\,LT6HVDD<,GE2.DRD(_&%)!X/(XZ\BF'7=(%H;O
M^U;+[,&*F;[0NP$#)&<XX')KB_$UK<:9=W6I3?9+<75_926CS77E(CQ(=V]M
MI5<@$#/!R!P<4VQTF_NX+.]T^RMKB%&NXKFWEU$^7/\ :'65I4EC7!&[(*[<
M=1VY /10ZE X8%2,[L\8]:R/#OB*W\165Q<0QO"8+AX7CDX8 8*M[!D9''LU
M%]IT[>'H=*M(H51DCMY0CF,)#P'"=3G;D#TR.>*P[_PE?'5-82PG\NPUC3&M
M;F229FDCG 94D4$<C:V#R.B^E &[<^*-$M85E?4[5D:>.WRDJMAW(V@X/'!S
M].:;KVM3:.VF+!:1W)OKQ;0;YS&$+*S!N%;(^4UCSZ1KFH:=;2W&GZ5;ZC!=
M6DKK#,2)A"^3E]@(&"=JX./7GB_XJT6XUL:/''!!+%;7Z7-PDKX!0(ZD#@Y/
MS>W3K0!+HWB>UU.WN&N1'936]^^GLCS J\RD<(QQNSD8X!SD8XJ2Z\011ZGI
M%M:^1=0W]W+:O+',#Y3)%)(1@ Y.8R",C%8"^&=7LM#BTBV6UGM].OX+FP9I
M2C20I('\N3Y>& W -SNP"<$FEM_#.L"YLI)EMD$>L7=](8IR2L<L4J#&5&6!
ME!^@_"@#JEUC3',P74+5C#CS0)E.S)P,\\9/ ]^*L0W$-U )[:5)HFSM>-@P
M..."/>N&LO">H_V(EGJ.G6;7-M##:I=V]]*)941U8.A('E$;0P7)&[C('7K-
M!M;ZQT6&WU"<7%TA?=)@ L"[%=V  6VD;B!@G)H K:=K-WJ^@&^M=/C^TF>:
M 02W&U 8Y7C)+A2<'9GA3U_&HM'U?38= M[^YM[311<;V>)G15RI(+!N RX&
MX-CE2#Q4>D:=J.E^&S92V%M=2/>7#R1&?"F*69Y.I7D@. 00._-8USX-U&#1
MH=,TZ.S%L8[Y6C,K)]G\XYC2-PI/EKR"HVYPO88H [S(*[EY!&1CO7.CQ;#'
MX2NM=NX%MUMYIX#&TOR[XYFA&7QP"R@YQP#[5:TG2+BT6UGN+VY\U+=(WM%F
M#0!@H4X^4'MG\:JZ-9ZMHV@R0"SMY[EK^XF\O[057RY9WDSNVGY@''&.H/-
M$UGXA>>PTZ2:&U%UJ,A6WCMKKSXV4 L7\P*.-H)Z=<#O5.7Q@HN-1EMXK>;3
M]+F,5](+C]Y&HC5S(J '<HW8/(/RG&>E5(_#S:+J^BWZHB6\5S=F>*+_ %<'
MVC!!' ^4,H!.!RY. .CKS3+^VT+Q="\,;3:O-+]C1'W%R\"1*&XXY4D]0!SV
M- '63WEM:PB:XN(HHB0 [N "3T /O5*;Q%HEO&DD^L:?&CQB5&>Y0!D/ 8'/
M(/KTJEJ6E7XTK1[6Q%O.;.6/SC,VQBBQLI*/M8JV2.0,XW $$US5MX-UF+2?
MLDL5F7&AW.FJPG+#?(^5/*YVX'/?ZT =5X@\1P:)';A6MY;B:ZMX/(:8*^V6
M58]P&"3C)..,[3SQ5C7]6;1-)>_6W^T!)(T*;]O#N$SG!Z;LUR<OAC7Q%=VR
M1V<T=S?V-^LLEPRM&83!OC(V'(Q#D'_:/'KTWBG3KK5O#\UE9K&9WDB8>8^U
M<+(K'G![+0!7U_Q.-(U.PTRWCM)KZ]R4CN;P6X(! X.UMS$GA0.QJ;6_$<&D
M365NK6\MQ<WD-LT1F"N@D;&X#!SZXX[TWQ#IUUKMI<:0]E;FRN80#<O,=\+Y
M/(3;U7AE.[KZ8R<6Z\.ZV;ZYCC2TFMI=:@U-)Y)RKA5*;D*[3R F <],=,4
M=1K>HMH^A7^IK!YYM+=YS%OV[@JEB,X..!69KWBJ+1;/3WVVINK]@L,=U="!
M.F3ERI]0 ,<DBG:EH-R_AC6M/M[ZYNY[ZVDAC^V2@JA92HY"\#GGKTJ2^M;Z
MYTJ+3&TVSN;>>V,5QY\Y 4X QMVG<.O<'@>N0 6EU=/MQLY!''+!;+<7A\SY
M( V0HW$#.2K>G"YXR*R=&\6?VC%I]V;>WBT[5%7['-'-N82LK/Y<BX^4X&<Y
M/)QUQENC:5+H/B&^0L\\=U8VJ6\LAY=X59&4GL<;6]\MZ&J,.AWD/AOPAH,P
MC%UITMM)<O&VY52!>6S@<,P"CO\ -[&@#JM,U&&^@GVJ(I+65H)XL_ZMUP>O
MH058'T8=.E9>F>*H-2:6Z$EE'IBRS0"9KH;_ #(Y"F"N,88*S YZ <<\.\.6
M<L=]KVI,"(]1OA+"OJB11Q!O^!&,D>H(K*L/#NL6+:9=%(&DL[^_FDMQ+P\=
MQ([@@X^^NX#!XY;F@#I7U[1XY((WU6Q5[@*85-PF9 QPI7GG)( QUJGK?B:S
MTC[7;J\<NH0V,MZMLTFS>J#IG!QGGL>AK*\/>%;O1]9M)I1 ]O':7$;%7)*/
M+<><%4$?=7[H/'0<5/XBT+4;_4;J>S6W>.YTB>P/F2E"KL<J?NG(]?3WH U]
M/UW3K^Q-RE]:GRE0W 693Y+, =K<\'GO5J/4;&6Q:^CO+=K102TXD&P <'+9
MP,8.?3%<5=^%=:>6:XM5M4=;73EBC,[*LCV[R,ZL5&5!$@ 89P5SBM^+29QX
M6U"T6RMK6ZO$F8PQS,ZAW!&6<@%B3R3C\^I +H\1:(UNUP-7L#"KE#(+A-H8
M $@G/4!E_,5--JVFVUP+>?4+6*9F""-YE5BQ&0,$]2.<5R=QX9U15TOR[.RN
MX1IHT^]LY;IXD' ^8%5.]3@@J1R,?2LJ&2&/Q;/:QI:S0PZI%.+:*^"3"584
MA+>2R[MHY. V" #TSD [FWUNS-F;BZOM/C0RRJCQW(9"J,1]XXY QN'8Y&34
M:>)]"$EY&VIVD/V2X^SR^;*J 2;0Q R>>OY@^E<S-X3UAM/98-EO?"ZOYX+F
M*XX3SYO,570KM>,@_.I!^Z,>M6;CPWJS7UR1':20R:Y!J2L92#L6.-6&W;P<
MH<<\Y[4 =+#K&CS-$D&HV3DQ[XPDRG*;0V1STVD'Z$'I5:X\6:#!IUW??VM9
MRPVD'VF;R9E<B,C(. >_;UK$?0-9/BFVU 06/V:VU%[A?+F,>Z)K=HN4"8+@
MD<DDD #(' RQX'U=O#<.ED6D<B^&Y]*9Q*2OG/MP?N_=^4\]>>E 'H#WUI%:
MBZ>ZA6W;&)2XVG)P,'IR>*JS>(M$MXDEFUBPCC>(S*[W* ,@(!8'/(R0,^]5
MM:M=4O\ 2[06\%I]I6XBEFB>3@*#\VQ]IPWHV,]<8.#7-6/A+6+>.U2:&T;R
M+'4K7(N&;+7$R.AR5SC"D'Z]^: .D\1^)+?0M--PKVTTY:+9 \X0LKN%R.#G
MJ2/7'6I-:UU=%OM)CF6);:^N'ADGDEV"';#)*#R,$?N\=1C-<D_A/Q#'IEY8
MI'93+>06/SR7#+Y+P!%9?N'*G9N!]6/%=5K6FW5]JF@7,,<31V%XUQ,&?!P8
M)8QMXY.9 >W2@"Z=:TH16\IU*S$=RH:%O/7$@) !4YY!) X[D>M/35-/D#E+
M^U81S>0^V93MD_N'GAN1QUYK@)?!WB%]#73EBT_BU*!A.R$.)VD +!,LNT@
M< '<<'C'4PZ!/'XIN-0$J)97*)-) I.1=*ICW@^A3 ^J T :3:WI2"Y+:E9J
M+9-\Y,ZCRER1EN>!D$9/H:OUQ?A_0M7TC3PESIFG7%[967V."<W<A-THQC=N
M4^4#M!(&[GV'/:4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!%
M]FM_M/VGR(O/V[?-V#=CTSUQ4M%% !1110!!/9VMTT;7%M#,8SE#(@;:?49Z
M5/110 @ 4 *  .@%+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%  1D8-%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1CG/>BB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MQ31LVR17W;Q@C.1@<],<=34?_"*WS7/F/<6Y!UG^TCMW#Y?*\O8/0]\_A[T
M7%\2K<^+-/TVS=);2YM+B9I#$XRT;QJ-CGY64[VZ9Z#GFK-YXKT33[Y[.ZO?
M*FC>-) 8G*QE_N;F PH)X!) S63H7A74M*NM#$]]:RVVCV<UE$5B8/+&WE["
MW. P$0!ZY_'BK=:1-KGB+Q1IK!4L[R*T225E;.T!MVSC!...ORD@\]* .@3Q
M5HTL\T*7;%X7,3CR),!PP78#MP6RP^4<\],5)_PD>E?9?M NBRAW0HL3F0,G
MWP4 W COD<9'J*R&\*7C6LN+J%+E-8.J6Y )7D_ZM_J"PR/4''&#&?">HVVK
MC6].O+:/49+F:6>*9&>%DE2)"HP0<CR(SGN=W SP ;A\1Z0!;-]M4I<F,12*
MK,A,G^K!<#:"V1C)&<CU%9E[XN@M]>L;>*5&L)(;F2XE\B0X\D#)1APP!)S@
M'I3$\,7T7B&6^%QI\]O=&&2X^T6FZ5)(U528SG #!%X/W2,C-4+7P1J,5O86
M$VHV[6=A;W5K$XB;S7CE7:N[G 91W[X[9H Z*X\4:-:I(\UZ$2.*&9V,;X"2
MDK&W3H2"/PYH_P"$FTG;"S7+HLKK&#)!(H5F;:JOE?D)/ #8SD>HKFW\&:O/
M;RK-?6/F26-E:82-P!]GF:3=DGN&QC_#G4F\-W9\3SZC%)8/:7AB>>.YMO,D
MB= %S$V<<@+U'!&>>E &W9:I9ZBSK:RM)M57W>6P5E)(!4D88':>1FJ-IXHT
MZ[%R1Y\?DW;6:J\#[I9%!)"+C+=&/&>!D\57\.^'9=%O;J?S4CAG1=UK S&'
MS<DM*JGB,MD95>.,U37PI?6^I+?P7D#/!J4U[#&R$!TE0JZ.><'G((';H<T
M:NH:VG_")7VM:5+#-Y-K+-$SJ2I9 3AAD$<J01P0<TS3?%6EW]LQ^U 7$*1-
M-&8G4YDX4J",L&.0"N0>Q-,A\-"+POJ6D>>!)J!NGEE"\*\[.S8&>@+\>N*R
MK_P9=ZE$MS)=6T6HP06\5O\ NS)#^Z??\X."P8\$=AT)- '46>K6-]927EO<
M*8(F=)6<%/+9#A@P;!4C'.<5C6OBF.?Q'?6K.HL(;*WN(W:"1'9I7D7'/W@=
MJXP.2<<U8DT![WPI?Z/>/;P/?P2Q2M90^6D>]=N5'4_4]?8<#$O/!VLZH\US
M=ZA8+=&UM8HRENS(9()FD#,I/*MNP5]^#QR =$GB;2)(RZ73-M,@=1"Y="A
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
M&YRQ#!2>/E&<#/O)?>$KK4KG[=<W\ ORUD&=+<[-EO,9@ N[.68G)SP,<=R
M:*>*M*DM_.228D-*IB^SN)5,7^LRF-W&1V[C&<U/+X@TV&[%M).0QG6V+[&V
M"9@"J%L8#'(_$@=2!6!>^!Y+V"\AEO+=A/=S7<<GD,LEO(X4*T;A\AEP>1C=
MG!Q5A?![ W%L]]YEA<:A%J+H\?[WS49&(#9QM+QJW3C)'<8 %TKQ#/<O:Q7M
MU%%/+JMY9HJ6S%9EA,N%SG"'";LDG.T@=>&R^,(%\0VZK,/[';2[B]>8P/\
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
MFBG:22WEN$V*"&6/&X#G[V"#CO\ @:H7GB>S?28[N&:XAAE2UF2>.)9/EFD
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
MAPW =0%9<$$9Z9X .NHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#,UG6HM%CM6EMKFX:YG%O$E
MNJDER"0.2,9P>?SJA_PF6G_:(H/(NB[LT9 "$I(J%BC -D'@C.-N1C/3.CJV
MDC5&L&,YB^QW2W2X7.XJ",'V^8UG#P]+87>H7-MJ5X;2Y9[AM/"J5\UAR0V-
MV">=N<9]B10!7MO'VE3QQO+;WUJLUFE[;&>-1]HC<JHV88_-ND1<''+#L<U8
MN/&-G:RR0265]]KCN8[5K940N&D&8S][;M;!YSP0<XP:R=*\%#4/"6DV^M/,
MEY;:7%:($ 5K9E,;D@\@L'BCYZ?(..3G6F\*+<W2WLUX3>FZ@N9)5C #>2"$
M0#/"_,Q/.<L>1P  6-"UZ36;O4X7TZXM/L4R1?OBFXEHHY,$*QP?WG_U^U5(
MO%5G;M.DCWDTSW\MK%%((D;>BABB'(!&.F3N.:T['2%L-5U.]CN)&&H2K,\+
M ;5<1I'D'&>51>,^M95QX.BNK2_M)KE9K>^N)9YHIH%=<N .!V*[05/4'UH
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
MK(,QW$@17!#$?WA@X.0,\59'C&#S[E'TR^1(+H61D8Q8><E J* ^3GS <XP
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
MV],U5O/BT6;1[N\50X/G*K0;&V=FPYP,_P 0Z'-=-I6K2ZA)=Q3:=<VKV[*
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
M2*(PRFWFV_:4+ER),@Y^9G.1@@L<$9J_:Z#:6MOJ-NQDGAU"5Y9XYL$?. &
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
MIGN 6T\&::(X8I9;F:*)[I_+D9</]H+&4-A1P=S=,8S5[1=$31+?R5OKZ\
M1&NY0Y1!T48 X]SDGN3@5DV?B^XU*U46.E";4!!--):FY"@&.5HBJN5PQ+(V
M,A1QR15J+Q)+<ZHMM;:9--;"Z:UFG7.8F"Y+$;=NT'Y>&SD],4 ))X/LI-,^
MQ_:[U&6^>_AN(Y%66&9V9F*D+C!WN,$$88BIF\,VSSQ3O>7C2QVDUIO9U)99
M2K.QROWB54\8 Q@#'%5?$'BJ70;BZB.GB;R[%KR#]\5,Y5@KQ@;3\PW+CKG<
M*;>:^D_V"5(#+:2ZA!##/!=L@<NF[=@#YE&<8)P>_2@!/^$%T_;$JWNH*L:V
MJA5D7DVS!HF^[U&,$=#Z9YJ]:^&;.UG619KATCN9KN&)RI6&64L79?ER3^\?
M&XG&X^V.9CUW6M0N]!N?*C6=]3U"V\B.Z=8I5B\Y5W_+VV YP>F<#.*Z*/Q/
M$W@C_A)FM91&+,W36ZG<PP,E<]^AY_&@!EIX0LK..Q2*ZO,65G+9199#^[D*
MEL_+R?D7!]OK1%X?30TAN],2XNKFTL8[&.W>94$T:$[=QV]1N;GC.>>V(/\
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
M^:EU]L#M=2L?.\ORRYRW)V<<^M+!X5TBU-N8()4-NDL<9%S)D+*P9P3NY!8
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
MLEG&ZWYS=*^6$IP%!(/L /H!Z5%<>'-(N[%K.YL4FA:03'S"68N  'W$[MP
M !SG QTH Q9?$6M^?+8P6EC+J%G;13W2K+^Z?<[JP5F92H C;DAL$X/3)SY]
M3GUS6O"^HQ_9XX/[8O+:)3&3(IC@N4RQST)0G;@=N>*ZF;PSHEQ/9S2Z9;-)
M9KL@;9C8N<[?<9YP>,T+X:T9=0^W+I\(N1.;D. >)2"I<#H&()R<<]Z .3E\
M=ZFOAR+4TMK3S)/#SZOL(; D39E>OW3N/OQ6I<:]KT5]=:?#;65Q>6D4=S(
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
M>B5D7'A?1+NY:>?38&D;R]W& WED%,@<$K@8)Z=.E:] !1110 4444 %%%%
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
M662633K5I))5G=FB!+2+C:Y]6&!@]1@4MAI-GIL-S%;PHJ7,SSRJ% 5F?[W
MXY[^O)/6@#C!XRUK[//A;(R)_9;I(86".MU,8VP-V<#&5)P>>15ZT\3:A<:G
M'HEPUH+M[ZYMS<"$A&2*-7X0L?F/F =>BL:W(_"WA^%0L>B:>BA44!;=!PC;
ME'3L>1Z&I9?#^CSHRRZ7:.&G^T-NA4YEQC?T^]CC/7% &7\/E*>!=+0[<JC@
M[!@??;H.PKIJ@L[&TTZU2ULK:*V@3.V.) JC/)X%3T %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "$A5+,0 !DD]J;'+
M',@>*174@$%3D<C(_0@US?B+4I9-3;0HY$@$VF7%T9'0-OVE5" '@CYLMWQC
M&.M96A7$EH/ 8A^[?:5Y,X'1@D".C'Z$$#_?- '<F:)7V&5 _P#=+#-#RQQL
MBNZJTAVH"<%C@G ]> 3^%<C-96=W\4KA;JU@F4Z&F1+&&&/.?UK%\-7]Q;2Z
M?;P>5+I,GB&[M[!YEWE;=;>1U,;D\*'1U!Y^7@<4 >ETPRQB41%U$A4L$SR0
M.IQZ<C\ZX6U\8WOF6EEJ!-I>7%Q!!-YD:[(?,25A)&X)5T<Q;$)Y!/S GBH=
M8U2YT?5K?5Y?L]_>6>@ZFY:W4JLICE@P.Y'3GT.<4 >AT5QEYKVLVE_<6-J$
MU(&UM[N*2$(CD/(RNB[CM)*J63/H0<XJK'XMU'4B8=,NK*.:&TCNLWZF#S<R
MR(ZLN"1M\O:<=&/<=0#NGECC9%=U5G.$!."QQG ]> :#+&)5B+J)&4L$SR0,
M9./3D?F*X&34I-;UGPUJ#R1JL?B"[M!;[!NC\N&Y09/7)V[B.GS+Z9.KXEU>
M\TW66%LMKE-$O;N-Y(=S*\;18&<CY3NY''04 =93'ECC*!W52YVJ&.-Q]![U
MSOAS5M1N]7N[*_FAF"V-I>1M'%LV^;YH9>IR!Y8.?<US5S+?7E] 9KT231>*
M6A@:2,'R5$+@  8XQ_+ZT >CM+&LB1LZAWSM4GEL=<#O3ZX.T\1:E<'2))OL
M+SM_:43RR1;?F@=D5MV?D!V@L!6[X8U>YU.&\BO$G@OK:14E@N(E5HB4!ZJ=
MKJ3DA@>G!Y!H WZ*X"Q\2:W-9:2US>V:R:M++%$PB\I8FCW\ DL"6P" 1T5N
MI.1#>^)/%$%KJT@NM),VE:3;Z@Z0PLZ3N3,'16+ X;RN#C(R.O< ]%HKBQXH
MU&5OM<2($36AI<EFR?,J$A=^>NX9#^FSMGFJ%OJVOWL/AV]N-5ACBO-4>W>*
M"WV#:BW'4ECD'RTXXQCO0!Z'17)^-?$-WHEK.]C-%YT&G7-]Y10$MY>W!))
M"9)! ^8DC'0U3N_$FL1:M=E)[7[);:G8VHB\DY=+CRP<MNZ@R$@X[4 =Q17+
M:5J^I3ZY-HMU(OVRTN'DF=8\*]J1F(CT)+ ?6.3VJ2]UJZ?7[[3;>[MK-[*&
MWN +A<B97=@_O@!<#'\1Y]" =%'+'*"8W5P"5)4YP1U'UI]><Z-J=UHUX$6:
MW33[K6M3B>-HL>7L\V7?N!_Z9XQCH:4>+]9^S7(2:V:1/[+D222'AENIO+?"
MA@0N,%<_, >>: /1:*XJ+Q%JBR"TN)48)J\MC+=0P_.$$)E4B/G)SA3@'C)Q
MW%<>(?$KPPV,SZ99:N--6^87&8XG)=@5(^8[5"C=@Y&\>F" =T\L<90.ZJ7;
M:H8XW'K@>IX-/K!U^]FMKG0!&EN1<Z@L3^9'O*YBD;*GC!^7&<=">E9'A[Q#
MK%YJ.DK?36TD-^EZ"D4!38T,H52#N.<@G(^GOD [*26.&,R2NL:+U9C@#\:?
M7G'C.:ZEF\66LMUNM8=-LI88&485VEF!([Y^0?Y%7Y?$^I6NIW&E7$]L9/[5
M6RCNBOE*JM:B8#G<-V[*C/7COU .XHKEM2U?5].^'EYJDDM@VJ6MO([/"&>%
MF0D<9P>@_ YZU5N]8UR#5+K2XK[33=VD,5T7N085FC>1P1M^8X55VY!SNY/I
M0!V=,CECFC$D3JZ'HRG(/XURMKK&N7NO+;P)$L"7T\%R&A+(D*+\CJX(!8G
M(R<;B,#::R[+Q1J$&C:3=2PQQ6<@/VB6S@4K"QG*C?'G<$(!^9<X/)XH ]!H
MKSZUU?72]O;0ZI$9+W7;VR,D]OO,2(D[)@!AT\H<'_\ 6^X\6ZG#=S)%<VTR
M&WU I)Y6(Q);LJC W;CSN#9X)^Z<=0#OJ:'5F90P++]X \CZUYUJ'B#7#I]W
M"]_&DGV73+M)88=A43SM&Z<DY&$Z]>374:G:MI=O?:QIEO'-JERL$<A&Q&F"
ML%P"< OM9MNXXSM'2@#>9E1&=V"JHR23@ 4*RNH96#*PR"#D$5SD6L/?>![W
M4HFWS1PW.5NK?:59"X*2)GJ-NTX.#@XX-8,_B?6K>"ZE@ELT@LM/TZZ$0MS\
MWG,ZNN=W PG&!QQ^(!Z%17 IX@U"UU*]MI+Y&-UKCV4+S;46!1;B0 '!&20
M,@YSZFK-GJGB2YU:*PEO]+C>*P%S,\$#2H[B5D(!++@$*/H<]: .UICRQQLB
MNZJSG:@)P6.,X'KP#7GUAXOU?^S+6YO;NS!O=&MKY&^SD".61U0J "=V2XQG
M'/MT?_:<^JW^A-=A3-9^))K56(7=M%M/C=M)&>QQQQ0!Z#17-ZQK%TFMMI%K
M=VUE,-/>\CEN5RDC!MN#R/E'5L<_,,$=\\^*-0D9[J 1F.+6DTN2U*<[&*KY
MF>N[Y@_ILXQGF@#M**\Y3Q/KTFFQRRW=N&N]/U&53%;[3%) X"L,L<Y!/!]!
M[YGCU[6[6-]EU%<06&APZDR>1NEN&(ERF[=P3L'./SH [R66.&)I976.-1EF
M<X 'N:?7FWBG5KRZ\,:O9W#PW=K=>'FOTF1,"-^!M_W3N!7N-IY/;L-?U673
M7TJ"+"'4+Y;0S$9$0*.V?3)*!1GC+#KT(!LT5P__  E.IV7E75^4_L^VU.;3
MKJ2.+EQC]U(/3+81A_>/&.E2SZWK8U&33HKC3XKRR@MYYENGVB4.QWXP"<
MJ"/XNN>E '9U!)>VD,ZP2W4*3-@B-I &.3@<?4@?4UB^&;W5-2>_N+VZMV@A
MO+BUCAB@*D>7*RABQ8]ATQ7,LTL#ZI?2BUNY(O%%M"AN;=7,8=K>(E#_  MM
M;@]L4 >CT5PT'B75DU.W:ZN;0V<FK7>GL@@*[4CBED5]VX\CRL'ZFJ0\8ZS]
MFN/+FMF=8M+F21X>&%S.8WVJ&!"X *[OF&>: /1J9YL?FF+>OF!=Q3/..F<>
MG%<7;>)=0;5!HMU=0QS-J%Q:K>"(+D)$DBJ%)(W'?^2'N<A+G7[VSOI_/N--
M\U=*MI!=10,0TKS&,A3DDJ3]T=,MR>] ':O+'&R*[JK.=J G!8XS@>O -/KS
MX:G/JNHZ UVJF>T\27%JK$+NVK:W&-VTXST!QQQ6]JM_JJ^++'3+*X@BMY;*
M:ZDW6YD<F.2$;1\PZB0CV]Z .CHKSO\ X2S79?#T6M6]UI1@NH+>1(R2[Q.\
MR(ZX&/E ?!R<AA[\7(?$>L0^(3X?O9869]0^SIJ$4.P;3;F8)M)(WY&._'.,
MT =Q3&EC21(V=0[YVJ3RV.N!WKB-.U_Q!JNL6>G"XM+;*7PEE^S%_--M<QQ;
ME&X8#*Q^ASUJ#0]6U*2V\-F>Y@N9KP7C/-- "Z,H)&"",#U QQQQ0!Z#17G5
MIXOUX:(E[*;2XEN/#\6J(@BV".0X##[WS#YLXXY&.]=9H5SJ=U/J1O"&LXYP
MEE(T)CDD38I9F!/]XLH^5?NYYSF@#6:6-'1&=5=\A%)P6QR<>M/KS.R?4+^\
M\.R2:@'O?[4U2)9Y(@Q15,Z@8&.RC';CVJ<>-M2DT;3[Y9+<SFVL9;F%(^ 9
MI_+8L2> 0&VA<D$'/&,@'HM%<YX6NKNYEUQKJ\:X\O4I8XU( V(H7 &.V/\
M/-<_+XYU*VT&PUP0I<0WVGW-TUL$P;9XDW@9') Y5L\[L$8Z4 >AT5R4^N7-
MI?V%H^JVDT&I7*1Q72( 8E,+OCKM)9DPOL>YZY^J^)]7TNQU8M=V4TUEHC7R
M2QQX1IE=U. 3]T[1QZDX/2@#O:*X/6/$&OVR>*+FUN[)(M)9!%$UJ6+AHHWY
M;?V+'M^%6;G6-<BU6YTN*^TTW5E'%<,UP#"LT;R-GY?F. J[00?O<GKB@#L&
MEC1T1W56D.$4G!8XSQZ\ FGUY\NI2ZYKWA;4GDC51K%];"WV#=%Y<-P@R>N2
M$R1[C'3GT&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M1Q<RP2)%&/E2-6"L_P!P[2W.%R<J,<,: .UAL[:WFFF@MX8I9R&E=$"M(0,
ML1UXXYID.FV-O+++!96\4DN?,=(E4ODY.2!SFN+7Q9J0N+2Y96GM9X5,7V/8
MZ-,;<R>3(/OJ2>0P)&, X[Z?A'6+G6#]J;5K*]M9K6*58X6#/"YSNSA5VJ>,
M*V6!5N3V -@>'M%737TU='T\6#MO>U%LGE,WJ5Q@GWQ4<EGX>U"Z%G);Z7<W
M%M"4$#)&[Q1GY2-O55.,8Z=JY^V\0ZG=2V$Z2\SZQ<:=<6.Q<PHAEVN#C.X+
M&CG)((8\=*G\&;+?PC)?S7!D=)KUO/E16**+B0M]T D$C)'K^% '0G1M+:.>
M,Z;9E+C'G*8%Q)C@;ACG';-.GTG3KFYMKF?3[66>U_X]Y9(59H?]PD97\*\^
MC\7ZI);72Q:K$\BC2I(I&2,DK<3>7)E5X Q@@9)&1S76>']2N7MM:6^N_/\
M[.O985G= &*!%<;@H )&[' '2@#3_L32A?&^_LRR^UE_,,_V=?,+8QNW8SG'
M&:O5YBGC'5)+.[\G589'6WTNXAD,<9)\^<QR?*.BD!2 22-PR>>-%=8UDZI#
MIG]JM_R'9=/:<PQ[VB^QF<?P[0P; !QVY!H [VBO-H_%^III0FN-0C1SHM[.
MKLB+OGAE"*PXZD=1TYX JR/&%PVLZ<D>IPO%)>6]M/$515 DMO,./XF.2IW#
M"@$#DYH [NVNK>\@$]K/%/"20)(G#*2"01D>A!'U%2US?@;'_"--CI_:-_\
M^E<U=)0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% $<]O#=0M#<0QS1-]Y)%#*?J#49L+-E13:0%48N
M@,8PK'J1Z'D\^]8GBZ]NK1='CM=1:R-WJ,=M(ZJA)1E;(&\$9R!C^O2L2VUN
M_N-7GL#KT<%Y97$D,EG*J&:>(1G;($VC!/RR;Q\O48QP #MEL;12Q6U@!9/+
M)$8Y7^[]/:F_V;88Q]BML%=N/*7[OITZ5YK#XHU^VT6PU)-4;48KO18;N[)B
MCQ9.9(59QM4<;7E;#9YB/;(K2U#6]4AU&2S@UEA9-J=I!#>!8F9EE4F2/)7:
M2N%8'&?G&<T ;DWA2Q_M-KFYN@\4TZND,L$1*L ,*KE=P'RC SD8X-=%+;PS
M[?.ACDVYQO4'&1@]?8D5Y[,TD.E?$"WN=7N+B>S3S(C,R!TVV<3K* H&/G!(
MQ@9'3.:V/%%U<CP[HES/=R6+-?69N65@H7+KD-D$8SZ^U &_9+I5R'>Q2SD$
M1:W9H54[2#\R9'OU%6HK:WM[<6\,$4< ! C1 % /7@<5YSI^JRZ;JZRQ:F?L
MUUXAO+::WVHRE1#))NZ;MVY%Z'OC'-9\WBBZU#1[^,Z[YD0L],NUF1HU?$D[
M+,2%&%&%4E<L%SC.#0!Z9=)I-O#;V=U'9I%-*$A@D50KOU 53U/!-9FH>$;;
M4M2N+FYN&EAN !)!+!%(% 4+A&92R@XS@'J21@FJWB]E>'PXJWFSS-5A"3@J
M2<H_S#(P3^&/:N4O_&>H6WAF>1-;'V^U@U-D+K&OG?9[@I&Q.,,VU1\BJ,[B
M21QD ],?3;&3=OLK9MS;VW1*<MZGCK3Y;*UG),UM#(6 !+Q@Y Z=?3)KF+37
M;J7QB+5K@3V$\C"VDM71T&(@Q21<;E/5@P)!# <9%9OB;7-2LM2\0_9M9:!-
M/MK*>*'9$5W/)(KJV5R00J]\\\$4 =TUG:O+YK6T+2<?,4!/!R.?;M34L+.)
MD:.T@1DSM*Q@%<]<<<5P\GB&XM-4O=+GUUB$U5((I91$I*-:^;L9PH5!NR0=
MI)QMP<Y&1:>*=0DMK;63?M/>-X:%P(%VE9)@Q\PA .2,9('H!TXH ]32"*.
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
MF;/Q-:F[EVC3K][.:S=&3,8'RL,;XW7IW#;B<@X  /0YK.UN"6FMH920%)=
MV0#D#GMFF-I]D\<L;6=NR2X,BF)2'QTR,<UPL^MW"7.N2Q>)IA9:;I<%U&8H
M89@2ZS L1M&X JC8R.1R<5#%XFO[B^-DFN(H&NQ6@:)XI6,#VHDQNVX/SYP<
M=L<XH ]',:>7Y91?+QMVXXQZ8JE9+I-]I]M+8+97%D,F!X K1CJ"5(X]1Q[U
MQ.B:M<WNO^'7N]7D<%=4MR<HJSM%<HB9 &"Q0$\8[XQS6GXHOIO#4-LNG'99
MI%/-<0P,@G W*3*BN") I9LID$[QCTH Z62/3;&:"5X[6"61E@B<HJL3CA ?
MH.GM5B&VM[;?Y$$47F,7?RT"[F/<XZFL7Q-J,^GR:+Y-UY N-2C@D!"_.C*V
M1R..@Z8KD;37M5GM[4MKDLS7L&J)M58@5:&0B-DVJ#NP/I[4 >CBTMA</<"W
MB$[KM:0(-S#T)ZD4L-M!;(4@ACB0G)5%"C/X5YM8^([@VFF:=#X@@M&_LRTG
MM9IRC?:F)(D0 +^\(PJ;5(89SR34\FL:K]FGO%\1S#;X@731&(X-@B-PJ_W,
M[MI/.?P[T =[_9MAL"?8K;8  %\I<8!)';U)_,TEO+IZWMS:6S6XND"R3Q1X
M# -G:6 ]<'&?2O/;OQ5>VVFW5M_;I^UP3:C'#(ZQ*9?)P4W-C;N&X84+EO8
MFMSPY?IJ'C*\N1-%(\VAZ?(=C @DO<$X_,?G0!T_]FV&S9]BMMF,;?*7&,D^
MGJ2?QI?[.LM^_P"QV^_=NW>4N<^O3K7'-XDNY;K5?)U #5=/GN531?+4M<(L
M9,6!]\!OE??TY*_3.U+Q-JD&DRW5AK'G6[Z1'=FY*1GR)C(JA?NXPX9_E/(V
M'&* /0CIUB41#96^U,[%\I<+D8...,CK3OL5KYGF?9H=_P OS>6,_+TY]NWI
M7GNHZI=KJ,MG/KDQM[/7[:/SB8E(C>!7VOA0I <\9'IUP*EM-<U);6&\FUF:
M6VGUR?39I-D06VB268(V0O!;;&F3QAAQGF@#N1+I]A-!9*UO;RW#-Y4*X4R$
M#+8'? &35NO/K?4+JZ\0>'UOIUE\K5[V"VG. 9XE@D ;C )!)7('.WWKT&@
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
MC\* +-%%% !114,=S%)<S6ZEO,A"E\H0/FSC!(P>G;I0!-129&X+D9/.*6@
MHHJI/J=E:W5K:S7")-=LR0*?XV49(!]<"@"W1110 455_M*T_M--.\[_ $IX
M6G5-IY16"DYQC@LO&<\U:H **** "J.KZ5#K-DMK/)+&BS13@Q$ [HW#KU!X
MW*#^%7JAENX87A1V;,TGE)M0M\V">2!QPIY.!V[B@":BJ,6KV,^HFPCF+7 #
M' 1MIVD!@&QM)!(R <BK#W,4=U%;,6\V569 $)&%QG)Q@?>'4\]NAH FJIJ>
MG1:I9-:RR31@NCJ\+E&5E8,I!]B!P<CUJW10!GV^D0PKF:6:[E+(S33L-S;"
M2N0H P"20,=>>M:%%8Q\5Z,$=A=LP5!(-L$C%T*E@R +\ZX5CN7(XH V:*KV
M5[!J-G'=VS,T,F=K,C(3@XZ, >U6* "BBB@ HI"=H).<#G@9JE#K%A<:1_:L
M4^ZQV&3S0C?=&<G&,]CVH O45GS:WIT&AG6I+C&G"+SS.$8CR\9W8 SC'/3I
M6A0 4444 %%0W=U#8V<UW</L@A0R2-M)VJ!DG YIEM?VUV^R!V8^4DV?+8 H
M^=I!(P?NGCJ.^,B@"S1156TU"UOIKN*WEWR6DWD3KM(V/M5L<CGY64Y''- %
MJBBB@ HJK'J%K)J4VG++F[AB262/:1A&+!3G&#DJPX]*+G4+6TN[.UGEV37C
MM' NTG>P4N1D# ^56//I0!:HHHH **.@JMI^H6NJ6:W=G+YD#,RAMI7E6*L,
M$ \$$?A0!9HHHH **** "BBB@ HHI"0" 2 3P/>@!:*** "BBB@ HI 0PR""
M.G%+0 4455CU"UEU*?3DES=P1I+)&5(PCE@ISC!R5;IZ4 6J**CFGCMXGED)
M"HA<X!8X'7 ')_"@"2BFQR++$DB9VNH89!!P?8\BG4 %%%4;S5[&PGC@N)BL
MDA4!51FQN;:I; .T%N,G S0!>HJ%+F*2YFMU+>9"%+@H0,-G&"1@]#TZ=ZE)
M (!(&>![T +1110 44C$*I)S@#/ S5>PO[;5+&&]LY?-MIEW1O@C(^AYH LT
M444 %%)D;BN1D<D4M !156UU"UO9KN&WEWR6DODSJ5(V/M5L<CGY64Y''-6J
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MY'Q'#%)K,=QI>HW4'B"!8@ENDC^7/$7^Z\9^4K@MEARO7(Q73P7<%V]Q'$V\
MP2>5*"I&&VAL<]>&'3UJ>B@#E+,H?B?K ."C:3:)ST)$DY(_ ,N1[BN6T^ZU
M/3[.&329YY+J<ZSMMF;,;.)9'A^7H"3@@]2&[C%>J44 <OX0NQ?_ &J[AU2Y
MO+:1(_W4\$B>1( =PRY)W'C*]!CMFN=CO[VTTA-2FU*_DMWUBYM;R1B\BP6R
MRS^4P5"& SY/S _=([5W]_J5OIJ1M.7+RL5BCC0N\C!2Q"@=3M5C^%+I]_%J
M=DEW DZ1.3M$\+1-P2,[6 (!QD<<C% 'G6JZI>V-G!9MXAG_ 'VGR?9+R56@
MVR^;\DC_ -Y=N!SDD+DCYLUHW>H7IO\ 6(K+5E,2_8FMFN)6$3@JQ9?,7E0V
M!EAGDCKFNKNM#MKK4OM_GWD,S1K%)Y%RZ+(JDD @'L6;D8//6M&*-(8DBC4)
M&BA54= !T% 'EE]>7?D7^HJ=3L[Q_#4C6H:=W(F5I.A'RL?N8..<J>I%7?$&
MH7.EXCL]1U.25;>"[221V=6W3_/MVCYOE'(;A5*X'/'H5S<+:P&9TE=00-L4
M9=N2!T )[_@.:E=@B,YSA1DX!)_(=: //+>]O#K4$IU*]='U^:T,32D)]G,#
MD#;V <+ANH/ /-;7@.WC/A#3A*)FG@+[_/9V99,D-][OR?S/O70:;J%MJVF6
MVHV;E[:YB66)BI4E6&0<'D<5:H Y'P;?7UQ<W<-Y(USMAB=+R.9FCE!+]4;F
M*3^\@X'&,=*HV=[JMY=V*M-<+J)U2YM]1M-[!4M?WNQ@/X1M$)5Q@DGJ237>
M44 >/Z>C_P!C:*5NKV"YM_"]SO<2NLBS@P';D\YW*?E'7:1TR*W;;5[[4-9A
M@N]3N;*XW6LUJD=N[+<PF-#(,@A/OF4,2,J #QQ7?RS)"K%B2P0OL498@=<
M<GJ.GJ*6&43P1RJKJ'4,%=2K#(SR#R#[&@#FO! N)?#XOKB]NKJYF9U87$NX
M+MD<+@=L@C/K@5SUOKE[)X7.HQ7.J-JL4$*ZK:M"[+ _FIY[*N,A@IDP$(RH
M!]#7I-'2@#SN%IKW4=)MH?$.H36%Y/<D21;X<)Y:E5#,2S -G!)ZY':F:5--
M8OIL$=S>([>);V*Y221R&B)N63.[M_JB#[KZUZ,CK(BNC!E89# Y!%(SJ@!=
M@H) &3CD\ 4 ><V*S:=X:O-6L)KMCI^M7=S/ L[MY]OY\FX8)Y.P[Q_>*CKD
MU=U6XU&RN+%7O;J*2XTV_GFC$A(CD^1HU^JY91_NFNCC&G>)[>"[CEN6@M[B
M1-@=XE=XW*,KIQN 93PPQQ6Q0!YC_:NI66GWK)JERY;1["Z9IG9R)6D990N
M=I*[1QPI(;CDUU'A"]6^AU.>+4OMB-=,T$33;VMX]HVHWH2=Q[\$#M6WJ6FP
M:K9FVN#*J;UD5HI&C964AE((.>" :6RL(K%&VR32R-C?+-(7=L=!D]N3P..3
MZT </I=_J-Y#I<D]S<^;+8W']MPO(RBWE4#&!G]V=^X #&5.><9JMH5M B?#
MT-+.K)IK!P;AQL<11\$9XYR,>V,<8KT5;A7NY+8)*&C17+&,A"&)& V,$C;R
M!TR,]14A=0X0L-Y!(7/) QD_J/SH \ULM9N9+.QMM5U#48+6Y@NTBO( Y?[0
M)R$!*@_,$P54C#<\'BM&'4+NZ\436MWJ=Y97-O= I;^0^)K4QCDL#Y>,DDMC
M*LN,] >[HH Y3P<]P/!%OJ5U>7]W=S6BR3>8V]U=5Y"J>A]NYKDXM;U&2VE6
M/4KY(W.D2Q.68MAYRD^688^X,L  HP>.#7I=UJMG9O;+-*1]IF\B-D1G7?SP
M2 0O(QSCGCK5R@#SJWU:YMM12QO+R[_LA=4NH'N6E?<H"*T2-(/F"DL^#GJJ
MC/8WM _=_",J_F K93J?,4AB?GZ@]S7;T4 <+J(+_ Z6-02YT(1A0.=_D@;<
M>N>,>M07&IRV6J:A9F_OI;1K^U$<GFL0H>)F;<X!94+*.%_B(48!KL(M;LYY
M[F&$3R26UTMI,%@<[)"JN,\?=VLIW=.>M7T=9 2C!@"1D'/(."/SH \\TV]U
MPZ7H%^);VX>ZBETZY1PX\N4D^7,R]L;"K'K\P[BK@N[L^+GTV74KRUEM;J$V
ML7DR2"ZMO+7=EL["-QDW,1N4CKTKN:* .&\:WT@NK[3KJ2X@LI=&F:U:(LHE
MN.05)7J0NW"GKN;@XXHQW]^J7D%OJ)MU73-+:$7!=8U<NXD4D<H& 0,PY7<#
M7H]% 'G,.M7%Q)#;:E)JNF13VA-F\+M*S7"SR!U#@8D&T1%-PPRL3BI&O;BT
M\0ZL0TD=A-X@B6]FC)4I%]AC"G<.57S552PZ8(]:[?3=2M=6M#<VCLT0EDA)
M9"A#1N488(!X92*;%JUG/J;:=%*6N%@6Y.%.TQL2%(;H<D'H: ."N=2UNULU
MD-Q+<P1370A@\YHKBYMQ(HC>-AQ(ZC("M]\$'/<NN-7UIY]7>TN[H:W8F]V:
M;]F<I,@#^0<D[,8$9#  DDJ>IKTBB@#S[2=9TJS\3:AJIOKA[!M(LMUQ/YCX
M;S9@0<@[3EER.Q)X'-:_C*%9+WPVTLTMO;)J3^=<1OL\I3:SJ"7_ (<E@N>.
M6&#G%=/-#'<1-%*NZ-N&4]"/0^H]JJ7&KVEMJ(T]S*;IK:2Z6-(F;=&A4-C
MY.77@<\T >;W^KZU8Z*8I+S43=P03S6LKA@9HEN"(V(4?._EJI(;@*<D')K3
MU#6-:@O]6:P\V^8P7#VI@=M\)4+\DD#<9Z[&'WLX(YS7?Q3I,JE20Q17V,-K
M*#TRIY'0]?0U)0!YW%K#)-93IJ]W<:!>7F)YS%+&+;]TV$WL2X4N%).< \9
M)%6=%EU"S^%5])I,<TNH0_;C;JZ$NS>=(5."/F.""/6N[HH \XU;4+U?M$FD
MZG=MI;?V<R3>869)6N=LJAFR?]5RRG[O7 R:Z'P[<7?V77H$FDNGM+Z6.T^T
M2%B5V*R@L>2-Q89]L=JZ:H7N%CNHK<I*6E#$,L9*#;C[S 8'7C/7G'2@#S6Y
MU#6Y_#GVC3;J^DNFT"XEOT+-O@O45"F%_@<L9!L& 0O3@58U#6Y[O4KO['J5
MXEF]_IPBDC+*IC<XEVDCICDXX%>BK-$^S9(C;UWIA@=R\<CU'(_.GT <QXE$
M^GZ7H]O;WUVF+^V@>7S,R/'NPVYN_')-<[:WNI6UW8-!J%W<2#6;VS$4\Y9&
M@$4S1AL]?G$0#GGD#/->DU!>7D%A;-<7,FR,%5SC.68A5 '<DD #U- 'GT.I
M:K/86,UMJ4\3S:2YU-KD,PM;H-&%W+UC)9I00N.!D?=%2Z?//=>(/#UQ>QW<
M)22]A;;=R30N_P A4J_&Y3\V-PZ @]*[FTOX+RT6Y421(7,>V>,QL&#;<8;'
M<<>O;.:33=3M=6M6N;1V:)99(260H0\;E&&" >&4B@#F=8:_E\774-G>70:#
M2A<V]LDNV-YP[8##N", CT-8L&N7*Z:FIQ:GJ%Q9/);)J49MI5>T&3YARQ+
MY*A@O"@$C&<GTNB@#SO4=0EC:VLUUK4H--NK>8V>HM!)(YF,F57Y<$[5(V!P
M0X!SNZTT7NH1ZM/*^IWC-%K\%NL;/A/)>WB\P;1QC>7]=I!P1S7HU0K<*UW)
M;!)0T:*Y<QD(0Q(P&Q@GY>0.1D9ZB@#E/"QNK7P+>BS6:34H9+S:EPSL3*))
M"H.X]_E_//>LRUEO]5T&^O\ 2-7O[BYCAAG6U>*2+;-&2SQ$L2<N/D91P."
M,\^A%U#A"PWD$A<\D#&3^H_.G4 <!KNIW7]F6]Q'-J,$NI0W-S @+J(\1CRU
M(7+!\$,$R 3OST K/O=0O'?4M2@EG6Z_L+393)&I5LB:9I.!Z*V2/0CU%>GU
M3NM5L[-[99I2/M,WV>-D1G7S.>"0"%Y!'..>.M '$/KDDVJ7\/VN^^R2ZPD=
MO(ID6/RVLU;&\#=M,FXJ%(RV!G!K-L+V]GLXM2NKF^34)?"BL)"9%_TA=V_Y
M?NAL[>W7'M7JM5-/U.UU-)VM79A!.]O)N0J0Z\$8(_6@#@[G5=8ELKX1W%PF
MI1V=I+I*AB%N6*@OD=')?*L#G:,'CK4MO?7R:]!*=2NW!\0RVAB:4F/[.8&(
M&WIC>%P>QXSSSZ%10!R'B.]NDUJXM9;FXM+4Z6TEE-"Q7==!CD<?>8#RR$.<
MY;@U#H*SR>.)+C4-Z7[Z'9&=!*VP3;IO,4#..,@X[9![YKJKS4[6PGLH;AV5
M[R;R(<(2"^UFP2!@<*>OI5N@#S_7]0OXM3UJ*'4;J)8[K2Q%L?[BO,!*%XQC
M9DG]:KH\K:SIJW%U>RVUEXBGA1S-(Q$;6KE Q!RPWG:"<^GM7<WFL6EE=);2
M&5YFV$I#$TA16;:K-M!P"W&?8GH"1)J.IVNE6\<]V[+')-' I5"WSR.$4' X
M!9@,GCF@#S5M7U2Y\,7]]_;%]#JD5CLO+-8'3R+D.O(+$@'[P 4 ,ISCBK?B
M)[W3I]:2RUC4G6UTF.[M<W!;,YEE/_ N-@V],$<=*]$@N%N#+M25?+D,9\R,
MIDCN,CD<]1Q4U '!+K=PWC>V6.YN_LQU"6WG23<5V?9RR< ;53<H*MR3D\XR
M*ETBXO[/X1)-IL;O?0V;F-$7+[@3T4]6QT'<XKMG=8QEV"@D#)..2< ?G3J
M.%.J1M/I\]EJ.H2Z#=WA%S/*SJ(/W)VJ'.'52X!)SPQ R,D5DO=:Q(3#=ZG?
M1HNFZD\+I*4:01SJ+9R1_$4R1_> [\UZA45Q<PVD)EG<(@(7U)).  .Y)( '
M?- 'F%Y>7:)K-^+R]@OI].TV2.1'?!RQ$FT?='4Y&.,GU-:6JSZG9-K5E;7E
M[]LMX(I=%WRLWVEB22#VD^?Y2#G:NT\9S7H0Y'I10!S?AL_\5#XLS_%J4;#W
M'V6!<CVRK#Z@^E8FEW6JZE-I*27-TEY-)=0ZQ;B1AY"@/L91_!AA&%(QN5L\
M]:[^B@#S\7^NV_A.6[N!=BYTYHK&Y8*[F54F GG50<L#'\P(Y'S8[4R)I[S4
M-'MHO$.H36-Y/=$2Q[H3LV JH9B68!LX8GVYQ7H=% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '+^([83>*?"\AC
MN66.YF+M%YFU!Y+@%BO RQ YZYQ6!8QWMU<:9!>2ZR+8W>JK,?,N$S'YK&'<
MP(.-N-ISTX%>CT4 >51:CK;:5HLDJ:VM_%;:4UP6AF;?^^ N/E48#;2V_=DD
M8P!C)M6_]LPW5O/:/JC73ZCJ406X:9H_*Q*8-P;Y0NX188^N,XKT.^OH-.M&
MN;EML894'J69@JJ/<L0!]:+*[%[;";R)X#N93'.FQ@5)!X[CC@C((Y!H X&2
MXFN?"4UW8GQ#'?%+1)XIEG4I*L@\S:",DD%MQ7*D 59@OK[_ (36%]FJI;?:
M[J&=98I60J$!1L@; AVY7 )&>3EB*[VB@#@88[Z#X&I#!'>PZC%HNR..)72=
M9A'@  ?,&W <4S58KBWU;^SUN=;ALKBVCELKFW6>=OM!D=I%+9(0X,> XVXR
M.!FN[M9_M5K%/Y4L7F*&\N5=KK[$=C4U 'FEHNI7&HM/IE[J$FH0:Y=0M'+/
M*T'V8;_E92=NT';@]<X /&*KWSZ[+X7,UH^KK>'0+@:@A,H<7H5/+V ='W^9
M]S@KCMMKT2TLK#1EE2W#1_:IWF*M(SEY&RS8R3UP3@4_2M2M]8TNVU&TW_9[
MA \>]=IP?4=J .+O=-%EX@EGM_[699M%G,4WFW$A\TMNQG)VGGA>.V!Q69=?
MVLUE=SK)K0GAT73I8%1IQFY#2>9\HZMC9N7WY%>IT4 >>R7\DOC!K>XU*\A2
M/5E=9-MPD<D1A4"'(7R\>80<ENH.1S@]'J=S%X@\%:HU@L[^=:SQ(AC>*0N
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ JO#>0S7<]J"5GA"ET;@[6SM8>H.#SZ@CM7'?$&
MUU&]BFAL-/NII?[-N/(GA&[;-\I4 9 1OER'Z\$#DUJ(LT_Q#AN8T=88]'*S
MAAC#/*IC!]P$E_.@#7U#5['2YK&*\F$;WMP+> '^)R"0/TQ]2/6F7FLP66J0
MZ>\,S336TMS&4 VE8RH8<GK\ZX[>]<]XCT:\\2QZJJ.;7[/$(K1I+9F;S%*R
M^:AR/XU0=#_J_?E%FU#4]4\/ZG<Z9=6\@TJ[2ZC,3?N97\D[/?)1\?3W% '4
M:7J$.K:39:E;AQ!=P)/&'&&"NH89'K@U*\[)<PPB"5Q(&)E4#:F,?>YSSGC
M/0UR]E87*_"W2]/E6[MKJ/3[:&011;I(W4(&RA^\ 0<KW&1WK-M;?48+C2)[
MRV-HEM%J FGMD:.(*2"DFUC^[S\Q 8\?2@#T"H;B=H%C*P2S;Y%0B,#Y03C<
M<D<#J>_M7E$=G<7>A749L]3BU-]*MX$@^S2IYKQN/,EW="YW+GDG"]3VVYM+
MNH+^\CM+*[6U&O6=S JH^WRPD?FL/;<KD^^3WH ZM_$$9U VEO87MT$N!;2S
M0(ICB?"D[B6!  8$G&.".O%:]>=G2)HH;]K?3)HI6\2V]RIC@*EH%DB+-P.5
MP'_R:<+>_-AJHN=#U&;6H$O5\^.8Q)<QR,QC"N#\QV[ !U3!Z<9 /0JC:>))
MHX6D42R E$)Y8#&2/ID?G7F\6EWTMZ8I-/O!9-KD%PBB$QIY!M55\(#\J[P<
MJ?7GDFK.A:/<6^LZ#//I<QCMFU2W5WBYA1KE7@Z\A?+!QZ=.O% ':ZQJD.B:
M->:I<I*\%I$TTBQ %MJC)P"1V]ZO#D5Y[XXL;^^/B&UDTRXOHKK2!'IABCWK
M',/,W@_W6.8SD\$+C/&*L6]E=7/BJ5M2L=4\R.[\^VN(U3R&MS&!L=L;L#+
MQ]S@^X .CM/$$=]>Q0VUA>R6\C.HO%1?)!0LK9.[(^9<#CG(QQDC1NIVMK:2
M98)9R@R(H@"S>PR0/UKS_2-(O+2R\,+;6$UK/#?7CS_N2H16CG",XQR,M'_D
M&HFL+NZ\$7B_V+J5OK0L8[>Y+,?W\RL,LN#B0D[CO]".>P /2Z*X9+*YN/%=
MP=1L]4+QW9GMKJ%5$+6YCQL9L;^,L#'W."!W&#9:/KEEHED+&QO$OFT%8[M6
M+*TLR21DH6/\902J#GC/7I0!ZC/.T+0J()9?,DV$Q@8C&"=S9(XXQQDY(XJ:
MN(>S$LNC76FZ3?V<+:N+B6*1678OD,K'RP2$7=MXXR<G'<Y>GZ5?3:;,;V#6
MK75H[<6]Y.L<;12OYJ'S H'[X'!;G)V%E[XH ]+HKDX(]3C^'U_#+IH:\$=R
MJ06C-!YV6;#("=T9;.0,Y&>*Y^+2[Z6],4FGW@LSKD-PBB$QIY!M55\(#\J[
MP<J?7GG- 'H]S.+6UEN&5G6)"Y5<9( SQFH]/O8M3TRUOX PAN84F0.,$*P!
M&??!KSNUL-1AMXK2^TN\N-+\K48((1$6\IVN&,)*]0#%@*W\/(XS6Q>6%Z_P
MLTVR%K<K>QV]FC0H")%*-'O^[Z -0!VM1SSQ6UO)//(L<4:EW=C@*H&237GS
M:+-;:I=36FGW*"+7[:6U*1OA+<QQ"8KZ*6$NX=_?BLN\TC5M1T[6(1HMVAN]
M'NHS#(H(-P)-R LQR[<G#]\\8P: /6:AGG:#RML$LN^0(?+ ^0'^(Y(X'MS[
M5Q!L9[GQ,RW&G:I';^?;W&G2VR(B0QJBAHW.-R?,')7^(/CK5;3]"FMM&T>=
M;&[2^_M</<DARWDK+*5+ _PA7'Y^U '>:E?QZ7I=UJ$R.\5M$TSK& 6*J,G&
M2.PJ:"9;BWBG0$+(@<9ZX(S7F?V+5I1JA&DWT(NM(OH'C*ELSE\H"Q)+DACA
MNF#Q@ UUNK:9<:CX)2"W0K?PP1S6P<8(FCPR@^Q(VGV)H Z.BN#L-&USS=47
MR%MUF1]1LV8C]Q<RQE!$?7806)]6&.E4[:SG_L]+E-%UA))9;:.\@N578K(3
MEQ&F/-P< MGYAM/.TX .Z?588]=@TADE\^:VDN4? V%49%89SG.9%[5>KR==
M.\01PZ0RZ;=R?8K*^AN8)4YGB-S$PB5@<*6C0[3T^4#@$&M'5M+GN+[5KVTT
MZ\4@Z=)98B=2A23,FT=B%X/MD4 >CT5YTNFWMS=:G]NMM;COXC>@75L(PDL$
MF_R]K8RY"E $)^5E]!S!=:;K3:4Z"U1YXI)_*5;%UM[Y3'&!NBSN@<G*A@<
MJQZ-0!Z917 +97\^NW;:A9:NMY%/)/;W%JT8B:%HR GF8SQG&S^\ WN-CP;:
MWUG!>07<2&-73R;D6YMVG&P??C/1AP"1PW7 YH Z&VG:XB+M!+"0[)ME !.U
MB-W!/!QD>Q'2G3SQ6T#SSR+'%&I9W8X  [UYU9Z+/--I\5]I]X]JDVK>:CHY
M78\Y:'([Y4C'I]:TKS3;^_\ @_;V-S:2W&HKI\ EAE7,AE0+NZ]6R#]: .IL
M]5AO=0U"RC259;%T24N!@[E# K@\C!'I5ZO.;W2IVU>^O[;3+J-QJ>FR6Q6)
MALA7RQ+@#@ ('!'<<<\5H>&[&[_MTS:C:ZG%J-N]PDL[;!;SQNY*$,!E^-N
M?N<CCH0#J-6U2'1K'[9<)*\7FQQ'RP"07<(#R1QEA5ZO._$UEJ%U?:Q%/I=S
M=NUW8S:;-''O5(4>(R*#_"0PD)SC(8=<<$>FWMQ<ZE]NM=;CU"+[:!<VWEA)
MH9-_E[6QEV"E JD_*R^@Y .^FG:&2!1!+*)9-A9 ,1C!.YLD<<8XSR14U>?V
MEEJD<^CF>TXM]:9VN+:W>!98#:LOF-$?N?.54CIE=PX-8EO;RWFEW.^#4OMD
MFE7=O;.;=Q]MD?+I(7'R[]H..2#N8YQB@#UNBN4\,6,MCKVI;;:>&UFLK-@7
M5@K3 2"0\_Q8\O)[_A6;!IVIO>6WGP3IJ,&K7$EU=!3MFLF\PJNX?>&TQJ$Z
M@J#CC- '>T5R?A'2+C3_  '!'%"]KK$MDJRM/N+><$V@MG/0X_ 5RFM65_%X
M3GNUM[NR\G09(M21\J9+H&,HV<_.PQ+\X)SN')SP >KT5YQ>:3?6-]>7>F6=
M\^AR75M)/9(N9),1RB5UCDZ_,T!((^8QL>>\UCH 36+1O[/U*6U@TZ1X%NI"
M"LHFWQJ2,*I Z#^$8'M0!WLT\5O$99I%C0$ LQP,DX'ZD"FQ3M)//&8)8Q$P
M4.X&V3(!RN#G SCG'(->6C1]1N-,OHY-%N_):#2IT@DAX$D4Y,P ))9]@&2>
M6QZ$5L7%EJ2:M?RPV-R=-.K6TLT&PGS+<6X5@J]PLF"5'7:< YY /0**\[AT
M&X?5K%;VTN9=*^U7SI"RN5BMV4;$91V+!BJGH"!@8Q6A%;:X?A1I]ND=P=5B
MM;9;B)SB5PA3SDR?XF4.,YYSU[T =5J%_!IMH;FX)";TB4#JSNX1%'N68#\:
MCAU%Y;.*?^S[Q&>7RFA=%#Q_,5+-\V-O&<@G(Y&:XG5-&FN(;YH=/E?39=4T
MZ>VM6MS\@26-IW"$952H.1@9(;CYN>C\46TLMMI(M()6\G4K:0K$I^6-7&XD
M#L!0!T-1P3Q7,$<\$BR12*'1U.0RD9!%>>:=HEPE_8NUA<@R:AJ:7#2(Q!MI
M&E,2MG^ YC(';\ZHV6D7RZ/HVG7NDZJEJ=(M[=19I&KV]VF?,8DY*%ODQ(,?
M<//(H ]5HKS:ZT"62QUBX%C>F^;6HC"X\S<;?SH&<KC^'".>/3WY;<:9>HM[
MI\.D7;6;W]T;?"$I&K0*%PA(&"YDPQX4YXY!H [U-5A?7)M)V2BXBMTN"Q V
M%&9E&#G.<J>U7JX[PS!?C7+>YO;:ZC8Z#:0R/,ISYJLY<$^OS _C]:C2UOY=
M=U&.XTZZ_M!+IY]/U$'$*Q&+:H+ ] 208R.3AL=P =K4<T\5N@>:144LJ L<
M99B !]22!^->8ZAH^KW7AB06ME>PW9\/SVU]$0P:>\P@C(/\;;A(=XSPW)YJ
MWJ>B2/?7_DZ5/-8KJ6GWB1F$MNP0)F4-U./O=SS[T >CU1OM5AT^\TZVF24M
M?SFWB90"H<1O)\W.1\J-ZUQ":+=Q6]U>Q:?<F3^VBT\;!M\MD9 Q503RO1MH
MZ@$<YP;$6F7\6I::ZV]Q]@3Q#)=6\90_Z/;FTD3D?PJ97) [!AP!T .]HKDO
M$5I<W&MR"XM)[K39=->* 0J6,5SNSGC[I(V[7[;3R,\U;70=6@U&P2Z5;B._
ML($U:7((6>#!+ =_,R5/^Z#0!V](2%4DD #DDUYPVF7UP=5%W9:L-3B6]59H
MPHAGCDW>4 RC<_!C 4G*D=@.>ITO2[>S\'B#[&P:6V#3Q.K,SR% &R#DDY%
M%C3-?35IHA;Z??+;30+<17;HHBD1@"N#NSD@]",C'..,Z]>:6^CW=OH_A^"+
M3KF)HO#=S;7*1Q,NV<I!M!Q_$2LG/Z\C*)IU]8+((=*O)(9M/TSST"O@S)*W
MFLPR"Y"E-RY^8#% 'IE%>8V6BW<TUG;ZCIMZUM"VJHR2(=NQY0T(PIQC;G [
M8X[59T:UU)CI]OKFE:C<NUC8FWN%)'V>:,?O5=L@H=XR3_&#CG&* ._MYVG$
MFZ"6+9(4'F ?.!_$,$\'MW]JKQZK#)KD^DA)1<0V\=P6(&TH[,HP<YSE&[5P
MEUI^H/;W5J=+O)8YM0OF1RI8(&7$9VD@<Y.&/"X]ZV/#,%^-=AN;VVN8RVA6
M<+O,IYE5I"X)]?F!_'ZT =C1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4Q(HXRY1 I=MS$#ECZG\A^5/HH *
M*** "F2Q17$+PS(DD4BE71P"&4\$$'J*Y[Q?I9U5='C^P_:XH]1CDG7:"!%M
M8-G/4<C([^E8":#+'J=W#>:1<[;62:2SNXVB6#[.8RJQG'S\*=FP@CY0?< '
M:Z?H^G:4"+&TB@R,?*.0/0>@]NE7LBO)--\.7UQX<TW4-"LFMVDT.V2\CR(S
M?.'A?;UP3Y:RKN/&) ,]<:]]X;FNM0,L>EL=+FU2UF%FR* BK&5F<IG #94%
M>^TG!SR =R]^A$PM4-W)!.D,L<3+F,MM)SN('"N&(ZXZ9/%6Z\YN/#,MF-8M
M[+0PJ-KEA=VKPI&%\B/[-OQSD8\J7C'?C.:=;:%-9ZU:ZC_9A@:/7KJ>6XPH
M*VCPR $G/W"S(=OMG'% 'HE%>=>![81ZAIUQ>6-Y#<?V?]GAFF@3$_.\R,ZL
MV7(/7C.6/? L>)O"VH7&JWT^EP0[+B.*_5F XO+<_(OTD!0$^B-_>H ZV?5H
MH-=M-)>*7S;J"6=)!C8!&4# \YS^\7MCK5H32&\:'[/((Q&'$^5VDDD;<9W9
M& >F.>M<3J?AQ[J]TXW.E+<1M87[7:[59!<3&)@O/7E6 /;:/:J#Z-KYM!)#
M82F[_L.QAF#NJ^?)%+NFA+9ZLF5R>#NZT =W>:M%9:IIUB\4K-?NZ1R+C:I1
M"YW<YZ ] :T*X6318KV_T>5?#DMOIYO)[BZMIPK ;H"F60,5&6Q\HSZD#)JQ
M:6&HP?"N'3Y-->>^CLQ"UF\F"0#C&0PS\O;<,XQD9H [+(QG-'>O,X/#5S<W
M]K!?:)+)8KK<T[+,L17[/):,ARJG&#(PRN/?GFM70-'NH?$9>_TR[6YM;BY,
M=\KQB"2"1B47Y?G;"E!M8879D'@4 =O1D8SFN%UGPY<W^N^)+NVL%%W)IT*Z
M?=.  )U$P;:W53B11NQW]JK1Z3*Z6\\7AJ_BCN+Q'NH9WAS&1"Z;UB5A&1RJ
MY.?[VWY0: /0Z*\UTC1=;@@\.-)9RBZMK2SM[J&[1)$(1CN=)%;*.N2W4AQ@
M8SG$9\-ZO-H5O$]@ZZC!IEW;:A)\O^G2,F$.<_-N?YP3]WG."<4 >G9%9\NK
M10Z]:Z2T4OFW-O+<)*,;,1LBL#SG/[Q>V/>N'_L.]LIKL6V@N]M/;Z89(UVK
MF6.20S/MW .P!CSDX;'.[&*BL?#4[#3(]9T"6[LK<:I T$@B?B6Y22'Y0V -
MBX!X"D#H,&@#ODU:)]?ET?RI1-';)<^8<;&5F90!SG.5/45?KSZS\)W,Z#3-
M=5Y8'\/P6,UV6##SE=R<$\EAN4AL<D>M=!X1BNI=+74]22'[?=(@=XONE$&U
M2I_NMRX]-^.U %NPUP:E&7M[&Y(2\EM)<E 8S'N!8_-RI*X&,GYAP.<3Z-JL
M6MZ3!J,$4D4<P)"2XW#!(YP2.WK7(6^DWZ7VFS/ITP,'B.[NW? RL$D<X5NO
M0EX^.OMQ6;H^B>(K;0[^R?3V^VSV,HL;IBJM;,2V8"03@-G<'']X@_=% 'H&
MJ:M%I0LS+%+(+JZCM5,>/E9S@$Y(X^F:T*\^32)WMK:YM-$O[1I=5M+BX@G:
M(%1'PSA(SM  P,CEL=.F='1-&^R^);RTC2!M)M)S?6NS&8YI@0R>VW]XWTE7
MTH ZL7,!NS:B53<*@D,>>0I) )]L@_D:EKA?$^A:G<ZYJMUIEB&FN=)BABN
M47YTD<NA8G(+(P4'W[8K7T#3Y;?7-4OHK9[+3KJ* 1VK*%Q*H?S'VC@9!C7W
MV>F"0#HZS[;5HKK6;_3%BE66SCBD=VQM<2;L;<'/&PYSBO/;C1?$<MQ>2V&D
MSV=Q/8ZA 2)4"F1IT>/Y]Q<EE#X8_=+<!1TO'PU)JTVOM!HK:8MS:V<MB9DC
M4)<PF1AE5)Z$H#ZC(H ]$Z45P>JZ7J,D>FWEQI$MS%=><VIV5MY3.DDBH$.)
M/E;8JF,D<_-GUJ"/PFANM7,^DW) TVVAM)@Z/,K".1'V.W\85P,GAO<4 >AY
M&,YJA;:M%<ZW?:6(I5ELXH96=L;7$F_&W!SQL.<@5P<FCZP$MTO]*>_TXO<P
MS)90Q1/+O$6R9HI#M4_+(IP01G<, FK\OA@WLFM6EY$]O;RZ990VUU.XDV31
M>:=VX\DJ60Y/7GWH [RH+V\@T^PN;VY?9;VT32RMC.U5&2?R%9?AA+B32%U.
M]MXXM0U +<3HAX4[0%7/7A0/Q)KA4T#5I=&UJ)] GA:]\/\ V80$QLHN@9,+
MG>68Y<8=B2>3D4 =M_PD[?:/LHT>_-UL,RP@QY>(% 7!WX/WP,=<JWH,[^1Z
MUP6HZ!=3ZD\FF:<MK,=!FMK>X\M4$5RQ&T9'(/7D?G59-,O8X8-2MO#M_&GV
MR%]0TV5X<SJL<B$HBD(=K-&V3@ML'H* /03=0"[6U,J_:&C,@CSSM! )^F2*
MS]7U^TTBUN)G#SM;F+S8H2"R"1MJDY(XSGWP*PM+T,67BO3KR'0VMK0:=)"I
M+([6[>;N"L=Q(^4D87('(' JAXBT"\FU#Q(]OI+RF_BLO*GCV#=LD^=<Y!!P
M ?P% 'H!VE2&P5/!S5#3]"TO26+6%C#;G&!L7 4>BC^$>PP*X>?1M1LKR]-K
MH\SZ1_:YF-G;I$-\36R)O1'^4XE#DJ<'DM6QK.B2-\-)-(L[&X>00*D-M)*'
MD4!@0"V<9 ]#@8P": .PR**X&\\/%/$!MDT6X;2Y!#+9/9&*)+617+ONSAD^
M8[LIG.2,'H:FDP12^(H+J\L;N2".^O3;W9@21+CS9&V@N&)*@ A?E'&T<8Y
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
MWMGB,=PT1CD7!5R,,#Q^.<XK)\26]Y<-I9M;$W*Q7>^4HR!XE\MUW*'(4\L
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
M?!QZXJ.SU6QU"XNX+2ZBFEM)?)G5&!*/@'!_,?CD=J +E%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 <UKVD27GB+3+]M-CU"U@L[NWDA8IPTIA*G#X&,1L#WY'!YJAIVA7-CJ'
MA#3S+YS:-92?:903CF-8U7GGDY(SV2NTI  "2  3R?>@#!U/2)=<U&XANQ/#
M8+:M A0QD3>9D29#!L<!0#@=6]:P]-T36'7PP-6TX32:5Y\4TKO&QD384C;K
MU(VY]#FN[HH \WM-$FMK7PSIBSV\&K1V?]GZC;"0,YM"I);Y2<8*85N@WD=Z
MZSQ7I]SJ&@?9+*#S91<VT@0,J@+',CMU([*?TK1N[O3M.;[5>W%K:EQL\V9U
M3<!DXR>N.3CZT1ZII\LT4,=_:O+,H:-%F4LX(W @9Y&.?I0!R5QX?O0_B6Z@
MT>WDN;N_@N+8R>7N:-4@5\'. V8W8;N,[<]ZAT[0M:L-1L[QK#S1%J-Y*4^T
M+NV3C(<G@<'J!SUP#WZ/3/$=M=:3)?Z@UOIZQW=Q:MYDXVYBE>,G<0.NPFK^
MH7PL[(3J]J-SHJFXG\I#N8#[V#S@G QR<#OF@#SA/"GB*#PG<:6^G)<O=^'(
MM-0"=,6T\:R YR>58NIRN3E1D=#7H>GWUQ<W5W;SV30"W*!9/,#K)E<GIT(.
M00?8]Z?'K&ERWBV<>I6;W3%E$*SJ7)7[PVYSQW]*K:GX@LM.N&LC+$VH&UDN
MHK=I-N]4QGGG&2?0]#Z4 <S-X1U>'46FT^XBAAMKZ1[, X(@N1_I /\ NNQ=
M1_L@4NL>&+R>\U=[33D*R?V<+1@R# @EW-C)RN!C'TKI='\06&K:5'>+=6RN
M((YKB)9U8VY==V']._7'2KT5_9SVC7<-W!);+G,R2 H,=>1QQ@YH XN'PUJ$
MLU];WFG(\B27LEIJ+7C%2L^_"^7GAAO"GC&%R.<52O?"^KWNFWB-I:BXDT"W
ML(=TL9VS(SD\YX'S*<^U=P-?T9K=K@:O8&!6VM(+E-H. V"<XS@@_0BII]4T
M^VE6*XO[6*1L82295)STX)[X/Y4 <M!H=Z=>N6O])%U +Q[ZVO#>'Y-R;=AB
MSC> 2G]TJ1D\8JYX=\/SZ?\ #VUT?RTL-1_LY;:66(#(E$>S?E>O/(-:T6M6
M@MY9[N\L(8TF>-76Z#*0I[DXPV.J\X]:8OB71FN+N!M2M8WM)Q;S"255Q(5#
M!>3_ +0_'([4 <9J7A35=2T8+_9Z0W$6B_V:T D0K-)OC*L#G[J[&QG!_>'@
M<UT_BC1C?^#[O3=/L8]\NTI  JJ#O#'V]36G%K.ESO&D.I6<C2IOC"3J2Z[=
MV1@\C'.?3FH)?$VAQ6EU<_VM9/%:P?:)O+G5RD?][ .<'MZT <VV@:I!XBFU
M&VLP+1-72\%JKHOFQ_9! 2!G 96^8 XSCKFI-*\.:CINN:;>"%6MQ+J#/$)
M/LRSRI(@'K@(<@="W''-=#'JYFU"-8X$;3GM#<?;A,"JD,!M([<'.<]CZ5=@
MO+6ZB>6WN898T)#/&X8*0,X)'3@B@#C?%GAJ]U:Z\0/;6"2F]T,65O(S(/WV
MZ0CJ<@#>O/M1=Z+JD>M7EU9:5&+>6XLW50T:NHC1PS("=H8$J.>V<<XKHHO$
M6FQV,4^H:EIEN[Q^:=MZK)MW;=P8XR,D#..IQ4R:[ICZC=V O8?M%I&LLZEP
M-BMG!/Y9/ID>M '$6OA/74TZWM?*C@E.E:AIYF$X;R7ED5HW]2,*>G/3IVL/
MX<O+Z*VN9O#J6UW]MM'N4:\$^](B<D%CC: < =3W XKKY/$&BQ0+/)J]@D3[
MMLC7*!3@X.#GL>#3[?6M*NY_(MM2LYI=K/Y<<ZLVU3M8X!Z \$]C0!RMUH6H
MV^K:A-8:7#]FDN[-XPAC4JD:;6:,'@,#C&1TSCG%1Z-HNL:2=%EFL5/]G0Z@
MK@7"D'S)%:/D]B%Z]N,^W0ZGXDMK33DO+%[>_3[9;6LGE3CY/.E2,'(!Y'F
MXXR.]:MU>6MC#YMW<PV\6<;Y7"#IGJ?H: ,/6X+SQ#X'D6"T,5Y<PQR"VD<9
M5@58KNZ9XQFL:\\/ZE<ZG?WHTT"2;5M/NXV\Q-PCB$?F#.?]AQCOGWKL7U*P
MCDACDO;97FP8E:507STVC/.>V*C76M*>Z^RKJ=DUQEAY0G4O\O+<9SQW]* .
M#G\+Z]>)?H]A# ;C2=2L1MF41K),X:,J!SM/))/.2<]JZ?Q%I][J_@B:RCLQ
M]LEB0"%G7Y6# ]<XXQVJW:^*]!O+6*XCU>R$<V?+WSJI;Y@N0"<\D@?\"'K5
MF?5K58KL6UQ;7%S;1-(T"S#=\N>N,D<C&<4 <F_AR^_M6ZNTTU5,GB"&_5PT
M8;R5AC1CUZY5^/\ :]S5B7PGJ#6GB'3[>Y2"UN(YSIC G,,DZYDSZ8?<01VD
M85TFF:FE]H%EJLP6W2XM8[A@S\1AE#')..F>M/75]-<1%=0M&$TABC(F4[W'
M51SR?;K0!QNK>'=5U2TU&YBL!:SW&E0V7V42IAY%<MNR#C:H. 3SR>!6V=#N
M5\6O?1;%TV[2.:ZB)^;[1%PAQ[@J2?\ IBOK6O-JVFV\7F3:A:QQARFYYE W
M X(R3U![4J:KITMZ;*._M7NP6!@692X( )^7.> 1GZB@#B+3PO?-8O;:CI,C
MW5JCPQW\.HD/.C2JVZ-2<(WRASNXW+W!R-ZTTW4_^$.OM/O]MS=2+<+&2J(T
M@8MM+A?DWG.21QWIFI^+?(U"]LK!=.EDL5C:X-W?"W5=^[OM;I@9_P!ZMHZQ
MI:WBV9U*S%TTAB$)G7>7QG;MSG..<>E '!WO@_4)M*OX(M+B$TWAR+3XSNC&
M+A=^><\#Y@<^U7YM&UF;Q/!?-IB"VBU&2=@DJ /$]JT62.I?) .3C@8XR:ZU
MM9TM!.6U*S46X+39G4>4 <$MSP,@CGO2QZMILT4\L6H6LD<#^7,ZS*1&W]UC
MG@\C@^M 'G]IX4UBQT?3X8=)MVF@T*.RF1G3:\JR(3WY.%<@GC)&>IIL\&HZ
M-?VS26Z_;9-5N+VWBENH\RQ- $<D$JI(+C@,.IQD9KOAJUO+=VJ6]U8RP312
M2EQ<C<0I RJ@'<O7)R,8'7/&?K>M:<=+BN(HK+583?6ULZ^:K",RR(@;H1D;
MP<<9'>@#D[#P[+)96<%MHTEWHTVG1V!AFOA$T#PR29=O+;:ZMN!RI)^48'/&
M@/"]W]NCE;2XRH\0M?DYC_U)B9<]>N3TKL;S4].TM$-]?6MHA!V^?*L8( R<
M9(Z#FFR:QID4DD<FHVB/&AD=6G4%5&,L>>!R.?<4 <)#X9U:"*&.?2!>V4OV
M^WFLQ>>3L2:X:1&RIP5*,%8=1@8!Q5F3PM>I?7DL.FIEM7L;J.177/E1)$K\
MDY_@?KR<^YKLH=8TNYCN)(-2LY4MVVSM'.K"(^C$'@_6F2Z[I$%NEQ+JMC'
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
M-=A)\OFS,A0\#)7Y#D^_3K7HU% &7<6L]YX7FL[BTB>::T:)[<S'8Q*D;2X
M(!Z9 XJ#PW8:AIMG=17MQ+<*9RUN9RK3>7L4 2,O#,"& /7;MR<UMT4 >>VG
MA+58K&SAEM8"\.BWE@<2 CS)70KC_9PIR??I3YO"^NFWNA +<2/;Z>R;KAEW
M2VS;FC)49 ;'W@>,]*[^B@#C;;P]='5]*OGTJVMT2:XFNHQ<&8AI(U3)9A\S
M';STX]:I1^%]7CM[01VMIYT4^J2MYK!D/VAI&C# =1\ZAA['&>*[^B@#SQ?"
M^N-#>;[: -<7&F3X^T[B/L\J.X^Z .$X XY X'3H]?L=3?5M+U+3H(+M;99H
M9[2>7RPZ2!?F!P1E2G0CD,U=!10!PUYX2U":WUC3DCMDM=4AMDC>$[5LC&H4
MA5Q]T;0R8[YSCK4D?AW44U*.?[/$ OB!]1+"09\HPM'_ -]9;IZ=Z[6B@#B-
M#\-:E9WN@_;;:W,6G6EW;.ZR;LF22)D8 @=HSGTR/?#+#PMJD5CI%O<"/S=(
MM+BV$RR?\?6]0J^XS@,V?X@,9ZUW5% '*SZ#J,O@#3=*C:*._LX[1BK/^[D:
M!D8H2!]UMF,X[].U07GAB]O(]:OX=EMJ%S<07EE&S9$<T**%+$<?-M*MC/R_
ME78T4 <;JOAS4/MEH\%M!J5K)9R6EY!-=/;AF=MS2?*"&#$MN4CTQTQ6EX?T
M:;3=6UJ>:"%4NIXG@=.3M6".(CU'*$@9/!%=!10!Q>M^']3U!?%D<,$9&J6L
M4-L6D &Y58'=Z#YO?I3;SP[J4^I:C<I:QC[1J]C>H3(-WEPK$'!]_D; ]^HY
MKMJ* /-;KPEXANK:_1[6Q5[C2;ZP CGVH'E<,C*FT!5]>_4G)ZZ%]X>UHZM/
MJ5C;VX*2V4\5O)+M6;RE=70D [>'!4X/*CI7=44 <9J&@ZG<RVD]KIVFV[I9
M7\;0$@PB6?:5W# W@LI+G SN[U1'AG7&CO2]M"#<7NG70!NMQ @>-G!^4 <(
M< <<@<"O0:* ,/6]+GO]9T&X2".6"SN9)9]Y'W6A>,8!Z\N#] :Y'5]"OK'P
MYXA.H6EM+#;6VHS6U^;IV8K,LC;1&1A6^;!.<''3GCTJD95=2K*&!Z@C- '
M2>&+[4)[;6K*."W>*&QVVV\;;D0NSG<1P.& 4^HYQ5M?"]X?$%OJ+01F&35Y
M+^6!G!\I&M#!CT+%OG...3R>_:!0H 4  = *6@#BCX>U5)-@@@:)->_M%767
MDQ')/!'!&<8SSSTJC_8%WIFGVUS>VT:V]DNJ2W123G9,S.N-HR>, X&1CC->
MAT4 >>^#KBY5WEAM;:]OAI]O;B6#48Y(3'$Q #%%^5CYCMG!W;<<8KT*FJBH
M,(H49S@#%.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHJ"SNDO;6.YC#".0;DS_ !+V/T(P
M?QH GHJDVI1BSN[I8I'CMBX.W&7V?>VY/8@CG'(-9EKXOL9X=+GFMKNTM]4"
M?8YIU79(7&Y%)5FVDCH&QGIUXH Z"BBB@ HJA?:M%87^F6DD4K-J$[01NF-J
ML(WD^;)SR$;H#S1+JL4.O6ND-%+YUS;RW"2#&S$;(K \YS^\7MCWH OT5AZC
MXE33;Z"UDTR_D-Q<BU@D01[9)#&9,#<X.,*W) &016M:7'VJU28PRPELYCE
M#*0<$'!(_(F@":BLO^W(I;RZMK.UN;UK1@D[0;-J/@'9EF&6P02!G&1FKMG=
M)>V5O=1JZ)/&LBK(NU@",X(['VH GHHJAI>JQ:J+LQ12QFUN7MG$F.67&2,$
M\<T 7Z*** "BN=NO&-E:6VKW$EI>%-*G2"XVJF2S!6&WYN1AU/XU?M]:AN->
MN-'%O<)<V]O'<.S!=FURP7D,3G*-V[4 :=%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% %34UG?3IHK;<)90(E9>J;B%+?\!!+?A7*WVGW]
MGXJ2_P!.L3<0Q$ V\L0PJK"P#PRCE>3L*'(.20!R:Z6XUB"VG:%[:^=EZM%9
MR.I^A"X-1?V_;?\ /IJ?_@!-_P#$T ++9O:^&I;10TTPMF4E1S(Y!R?J6)/X
MUR:Z/J>J>"_#7AUM/FMFMA9->SS%0(O(V,57!)9B4P"!C!)SV/5_V_;?\^FI
M_P#@!-_\31_;]M_SZ:G_ . $W_Q- '(P:'J;K8_:+.1=0MKB\-_<X!6[@=9=
MJ@_Q;BT1"G[NSM@9HVN@ZAIVF0K#H4KN^B6<%W$/E\R=)!OW88;V52QQG# ;
M<X-=Y_;]M_SZ:G_X 3?_ !-']OVW_/IJ?_@!-_\ $T <AI^DZM#-I:?8+F)+
M;7KJY5I F$A>"95;"' &Z1>!ZGT-/\,:9J$.M^'[B[T:>"ZMM+N;74;IMF)9
MRT!W[@<N&*2,#_M?7'6?V_;?\^FI_P#@!-_\31_;]M_SZ:G_ . $W_Q- %'Q
M1:W-UJ7AI[>VDE2UU07$[(.$C\B5,G_@3KTK<2X9KV6W-M,JQHKB8@;'R3\H
MYSD8YR!U'6J/]OVW_/IJ?_@!-_\ $T?V_;?\^FI_^ $W_P 30!AZ597N@#Q!
M8SVUS+%>7L][:7-L"Q;S?FV''*LK9&3@8QSU P+G2/$+Z?IJW6EW=QJ4%IIS
MR72RK(S2I/OF7<SX4@9^[][(&<+BN[_M^V_Y]-3_ / ";_XFC^W[;_GTU/\
M\ )O_B: .-.@74%O>7T.C.TQUMI9XPJB2>R+ABJY."N0&V9&=I&.>667AUWU
M:V-QH+II_P#:UY.T<D:E?)DAPN5!/!;'&/PKM?[?MO\ GTU/_P  )O\ XFC^
MW[;_ )]-3_\  ";_ .)H X*TT/538:98ZII6HSVS:;#;QB!XPUI/&[DEF8Y0
M$&/#H?X/I75>%M%CL]1UF^FT\0W4M]-Y4S*-S0ML. ?[I*YQZ]N:T_[?MO\
MGTU/_P  )O\ XFC^W[;_ )]-3_\  ";_ .)H X[5M)U.XTKQK#%IUP\E_J$,
MMJH4?O46.!21SQS&W7'3WKH;&WN1\0=4OVMI5M)].M88Y67 9T>9F'J,"1:T
M/[?MO^?34_\ P F_^)H_M^V_Y]-3_P# ";_XF@#5HK*_M^V_Y]-3_P# ";_X
MFC^W[;_GTU/_ , )O_B: -6BLK^W[;_GTU/_ , )O_B:/[?MO^?34_\ P F_
M^)H U:*RO[?MO^?34_\ P F_^)H_M^V_Y]-3_P# ";_XF@#5HK*_M^V_Y]-3
M_P# ";_XFC^W[;_GTU/_ , )O_B: -6BLK^W[;_GTU/_ , )O_B:/[?MO^?3
M4_\ P F_^)H U:*RO[?MO^?34_\ P F_^)H_M^V_Y]-3_P# ";_XF@#5HK*_
MM^V_Y]-3_P# ";_XFC^W[;_GTU/_ , )O_B: -6BLK^W[;_GTU/_ , )O_B:
M/[?MO^?34_\ P F_^)H U:*RO[?MO^?34_\ P F_^)H_M^V_Y]-3_P# ";_X
MF@#5HK*_M^V_Y]-3_P# ";_XFC^W[;_GTU/_ , )O_B: -6BLK^W[;_GTU/_
M , )O_B:/[?MO^?34_\ P F_^)H U:*RO[?MO^?34_\ P F_^)H_M^V_Y]-3
M_P# ";_XF@#5HK*_M^V_Y]-3_P# ";_XFC^W[;_GTU/_ , )O_B: -6BLK^W
M[;_GTU/_ , )O_B:/[?MO^?34_\ P F_^)H U:*RO[?MO^?34_\ P F_^)H_
MM^V_Y]-3_P# ";_XF@#5HK*_M^V_Y]-3_P# ";_XFC^W[;_GTU/_ , )O_B:
M -6BLK^W[;_GTU/_ , )O_B:/[?MO^?34_\ P F_^)H U:*RO[?MO^?34_\
MP F_^)J6VU>&ZN%A2WOD9L_-+:2(HXSR2H H T**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *&MS36V@Z
MA<6\ABFBMI)$< '#!21P01VKE6UO5M*T3PWK,U\U[!J$EK!>0RQ(I4SX >,H
M!C#,.#G(ST-=AJ-F-0TVZLC(8Q<1-$749*AA@D9[\UD6_A2%8]*BO+VXNX-+
MV&VA<*J;T7:KM@99@.G.,\XSB@!#XRT\+#)Y-R8+E9FM9@J[;@Q E@OS9R55
MB,XR :;:>,;6[20KIVHJXM[>ZCC,:EI8YF*JPVL< $'.[& ,GCFF1>"[6&UA
MM!=3&UM3.;.-@/W!E5E//\6%=@N>@/.>*BE\#Q2Q(@U*Y0I:6UHI55^[!)O4
MD$8.3D,#P0>@H 8WB<7^H>'Y[*X>&SGO;JVNHW"$'RHI<Y89X#1Y!!P14EAX
M@GU/QA81P"XCTRZTF6[C654"R$21!'&,L/E<\''4<9S3X?!D$<EN9+^XG2*\
MN+PI(J8=IE=74[0./WC?G^%2:-X2&D7EC/\ VI=W*V%F]E;QRJG$+%" Q"Y)
M'EJ,^U %;6Y=5M/$.AV\6L7$<.I7LL4B)%%B-%@D<!2R$YR@R23U-=-:QS0V
ML4<\YGE50'E*A2Y]2!P,^U4=3T5=2U/2KXW#QMILS31HJ@AV:-HSNSVVN>G>
MKL<,J7DTS73O%(JA("JA8R,Y((&3G(ZD].,<T <WIFKW.MV^K:FU_-965I=3
MVT201(YVQ$JSME6))8,<#&!COS4L?BZTMK'3'N#/<K<QVH^VI#LBD:9MBE0Q
M!.6Y(4' 8$\&K \,K;R:E_9]Y):P:D[27$!0.HD889TSRK'OU&><9SFA+X"M
MC#!!#J=[%!#!9P(F(V(%M('C.2IQD@9 X.* +4'C&VGD9!I]^O\ I3V4;,L8
M$LZNRLB_/V"LV3@8!YSQ6;HWBVY6-K>\M+^\O)[^]BMXT6(,%A<X0G<JY"]\
MX/K6@_@^)K(0KJ%PD\>I/J<%PJKNBE<L6&,8*D.XP>QZYYHLO"*V5[!=KJ5Q
M)+#<7-R/,1,%IOO= .!VH 0^.M)-E:W42W$T<]O!<E45=\<<I^4E2V3W)"@D
M ?3-_2->36+BYCAL+R*.WEDA::8($,B.491AB>HSG&,=\\5EZ=X)7239?8=8
MOH%AM(K.=5"8N8X\[-V5^5@&(W+@X/TQM:/I*Z1#<QK.\PN+J6Y)8 ;6D8L0
M,=LDXH X^]U[6(=#\27,>HR"6QUJ*S@;RH_EB9H 1C;S_K6Y/M6_I=]>S>-=
M<T^:Z>2UM+>U>&,H@P9/,W'( )^X/UJ&X\&1W&GZK9MJ$X34K]+Z1@BY1U*$
M!>.G[M>N3UYYK3LM%%IK^H:M]I=Y+Z**.2,J JB/=M([_P ;9SGM0!JT444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MU%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 45Q]U96U[\3C#<PK)$=&W
M[6Z;O.QN^N.,]:Q]+\1ZEIUAJUK#,EW'9ZA>16<ERS2R/%$BMMZY8*[%"['C
M !R: /2**X5?%U_'>7UW)Y1M/LFFM!;A,%'N79,EBP! )&>F0!TZGHM-N=;N
M#B\MK6#RKETD^;)DBV91E 9MK;B 02> 3W% &Q17(Z_;0W/C_P -PSQ+)%);
M7I=&&0VT1;<COC)QZ9-95AKEUH_B35]#MFDN;4ZA#;V33/YGDN]N\TD>689
MV#"[AC>!VQ0!Z'17)VWB'6KJ66Q^R6-OJ=I:I<W$4TN4<-+(F%92=O$1)/S8
M+ =C3&\3ZK,MU=V5A ]C!)=P.TCA61X=X!^]EMS(?EV@@,#DXH Z^BN N?&6
MMVNGWEVUOI["VTB'5]H#\HV_=%UZ_)PW;/W3UI(M3U#1-9\17-O!;2Z?_P )
M!;P3QDL)?WT-JFY,<<,X)!ZY/3N >@45PMSXRUA?#ESK]MIUNU@+&:ZA:1P"
MKH<A" Q+9&[/"[2N.>W8VBWC6I%^8?.+-_Q[[@NW)QUYSC&3ZT 6:*Y#PW9K
MJ7P\M8;B(WG$I\J69@)2)'P&;DD?7-7_  1(TG@_3TD6X66!7MY5N'WNLD;M
M&PW=P&4@'N * .@HKE_$^BPZA<VSV\DR:MYT3P3+*P^SQHX+G .-I7<#D?,6
M /;&";V[\XZCN;[?_P )2+(<\BWW"/9C^[Y?SXZ9^;KS0!Z-17&I90:#K=YK
M%@MW):P6;Q74:,\IN[@NI4@<DLH# D#^/'\) 9X(U(7FN^)4:>[FD^T0R$SV
M\L0&84R%#J-HSG"]<8/.<D [6BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#.N="TZ[OS?30N;HQ>29%F=24SG;P1QGG%,F\-Z-<06L$FF
MV_DVJLL$:KM5%8890!C@]QT-:E% &0?"VAM"\+:9 T3VRVCHPR&B7.U2#UQD
MX/7DU-:Z#IEE':I;VBH+5VDA^9B0Q4J223DG!(YS6C10!0O-&L;^\@N[B)VN
M(%98I%E="@;&X#:1UP,^N!44_AO1KG2CIDNG6YL]_F^4%VX?.=X(Y#9YW=?>
MM2B@#(D\+Z)-):2/IL)>T4I"V""%)R0?[PSS@YYYZTI\,:*;ZZO?[/B%Q=J5
MG=21OR-I. <9(X)')'>M:B@#)D\,Z/+#)%)9AHY+5;-U,CX:$9PAYZ<G\SZU
M,NB:<EZUV+8><SK(Q+,0SJH4.1G!8  ;B,\#GBM"B@#%'A'00+Y5TR%5O@PN
M54D!PQRPP#QN/)QC/?-; C58A&-VT#;]XYQ]>OXTZB@#-70--CL(+*.%X[>"
M3S8ECF=2C<\@@Y[GC/>E;1;,W^GW21B-K!9%A"9  <8(/."._3J <^NC10!D
M7WA?1M3OC>7MBLUPRA2S.W('08SC')X]S5LZ58F^-Y]G7[06W[LG[^W9OQTW
M;?EW=<<9Q5RB@#(T[PQHVDW7VFQL5BFP5#;V; /7J36A#:6\%Q<3Q1*DMPP>
M9AU<A0H)_  ?A4]% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
'%%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>certification321001.jpg
<TEXT>
begin 644 certification321001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ KG?&VMWOAWPXVI6(MVD2>&(K.C,"))53/#
M#INS^%=%7)?$BQNM4\'2V-G92W<\MQ;MY4:@Y5)D=LYX^ZI^M &O'<:A:WS_
M &^]L)+2.W,DOE0-$\9R-I.7;*D!^P^[4UIK>F:CY L;^WG-Q$983&VX.@."
MPQU /%95G]DT_4)IM,\-SV_FPYN)([=8@PCW%% !&YR7..V,Y(XK)\*Z;?>'
M-?N(3I[G3=3C^UJT2'%C(68FWYYV?,6&!PQ;@9% %_PIXO@U2S@@U.^LDU:6
MYNHD@C.S>(I7484DG[J9Z]C3?$7B*[T[0?%-_IVI:=<S:9%OC@$98P$)DI)A
M^23DCI@$<&L"RTC4HM%T")M,N5FM_$DU[,OE\I"TDQ#GU^61..OMQ5G5M$U/
M4(/B);V]C+OU.%%LR^%$Q%N$."3Q\PQSC\J .OT[Q'H^IO<16FJ6D\UJH-PD
M<H)C]SZ#KS6<OBVQT_2=)FO]3MKQ]0G,$-Q:(1%(<MR.6P  >_)'O5>TL)+W
MQ=I^NI936<%EIDEK)YL6QY6=D(0+U(38Q],L,9YK!L=(U:V\%^$4.EW+7&FZ
MMY]S;*%#JA\X9&2 ?]8IZ_RH ]$O#=FT;[!Y/VAL!&FR47W(')QZ9&?4=:P]
M"U77;O3M46]M;26^L[I[>"6#='#<X"D-\Q8J 6*MR<%6QGI6OJ5X;*Q\XV-S
M=@D*T-N@=@#P3@D9 [XR?8USFA:5_P (T/$&HZ?I=PEE=2)-;:9$ &+A,,57
M.$WG'''3)QTH L:-J^NKXIN="UN.QE(M%O(+JR1T7:7*%'5BQ!SR#GD9JWXR
MUF\\/^$]0U:QB@EGM8]X6<G;C/MR?S%4_#5]=W6HSR7?A_4K.ZN$#W%U=B)4
M 7A8DVNQP-QQD#^(]3BH?%WV[7_AKJ$=OI5Y'>WD!1+.0+Y@;=T."0.!GK0!
MU]%-C<21JX# ,,X88(^HIU !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %4-<U!M(\/ZEJ2Q^8UI:RSA/[Q12V/TJ_3
M)8DFB>*5%>-U*LK#(8'@@T <CX3T6UU7P=INHZH#=ZEJ-HES->,Q$JM(H;".
M.4"YP N,8K*UZQBLO&W@VQDMI-006-U%*@"YF\M(@K,&(!QR>3QDUT6C^&[[
M0;1=,T_6,:5'D0136V^:!,_<63<!@=MRL1[T[4?#5Q=^(-*U:WU%87TR&6**
M.6$R[Q(%#%CO!)^4?KG- '+>,X;:+X5:Y=VMA-IS&X#"%^&C99DCRNT_+N"Y
MX/.?>I]'@75_&^K1Z3]HLM#ALFL;ZV9C&3<M@ADB)RF$/W\#.>,XS6YKGA6]
M\0:%J.FWNL?\?IC!>.VPL2(0P"J6/)(.22>OL*M3^''/B*WUVUO1;7PA\B["
MQ9CNTZJ&7.05.<'.1DCD<4 <RN@:6_Q4N-,-FGV+^P8Y!""0 YG=2W7[V !G
MK4]OI]LGQ9FLFC$L">'8CMD^8,WG.I8CIN( !/6NA3P_(OC23Q$;P$O9"R^S
M^3P$#EP=V[KDGMC':F-X>N/^$OG\0QWZ+))8BQ$+0955#EPV=P).6/X4 <9\
M.H+74/"?AL7.CW)N'S*=2.W!9&9AE@Q8YQC!&",UG#4;C3-,U>UL9&MYM3\9
M'2A<(?F@A<KG8?X< ,!Z%LBO2?"N@'PQX;M=&6Z^TI:J5CE,>TD$D\C)]?:L
MI/ -O+I>KV%]>M,FHZ@VHK)%'Y<EO,2"&0Y/W2HQGWSG- &J_A;3%6V-I"+2
M6":.7S(20TFU@2KG.7!Q_%GGGJ*YGXCZQ<01B+3M2AMKO2T35&B>54-QM;Y8
M<'J&59<X[A?6NKL[#5E$::CJT=RD9!S#;>2\A'3>=Y!]PH7/TXI^F:;-8M?R
M3W*7$MW.9BPBV;?E"A<9.0 H% '(^-HM,U;X=ZMXHM<R2S:1YEM-N.8UVEE*
M_P!T_-R>O'M3/%FBV.G_  RUJ_M(?)G?2@Q*$@!U4E7'HWS'D5HP>!)(/ U_
MX4&K9L[GS$C?[/S!&Y)**-W(&>,]/>M76/#\FL>#Y] DO1'Y]O\ 9Y)UAS\N
M,$A=W!_$T <WISC5_'/]A7"#^RM+TF"9;3'R32R$_.P_B  P >,DGKC%770F
MG>*M1\/Q1@Z5?:%->K;C[MO/&<;H_P"X"".!CD9')-=4WAEEU"RU6VO%AU6W
MMOLDDWDYCGBSG:Z;L\'D$,"#GL<4C^%C/+J5[<W@EU2^M39_:/)PD$//RHF[
M@9))RQ)..P H X_^TKO2O#FJ>$?$4QGG&F33Z3?R=;N)8R<$_P#/6/C/<C!K
MU".-(HUCC1411A548 %8.O\ A*S\3>&UTG4VW/&%,5Q&NUHY ,!E&3CT(SR"
M1704 <5>7+ZQ\45T"Z).F6>EB]:W/W9Y7DV#>/XE4 \'C)SV%4-88:+XS71;
M6,#2M6TFYE>T _=PRQ8(=1T7(."!@9 /6NKU+P^EWK-KK5I/]EU.VC: 2[-Z
MRQ,<F-UR,C(!&""#WZ@P'PRTUY>:E=7BS:G/:FTCF\G$=O$3DA$W9R3R26).
M!V&* .7^'\%K?:!X9,NCW,5T+!+K^T3M D=0@()!);=O)^8=CWK3^*84>"S*
M0=R7MH RYW -.BL!CGD$C'?-=#X<T<^'_#UCI'VC[0EG$L*2;-I*J,#(R>:@
M\4^'V\2Z0-.%W]E3SHIBXBWDF-PZCJ.ZC- '":Y87T%EXXN;6"ZM?#ZZ,S6\
M<^Y<7:HQ,D2-R@ QV&3R*L>&G-YXRTA=$$]I;V&G_P#$YCE)1;@R1@Q;8R<D
M[@3OQCJ,GI7=:]I+Z[X<O=(:Y$/VRW:"241YPK*0Q SUYXY/XUFR>$F\_1[Z
MVO\ [/J>FPBW-PD/RW$..8Y$SR,@$<\'IUH Q/L-K=?$;Q7!/"KQ?V5;N$/0
M,QEW,/0G:.1SP*R=.U2\T;PU+X8\13-<)=:6\^D7\O69?*W&)C_ST3L>XP>H
MKM!X:N$\1:IK":C&)-0M4MC&;?(0)NVD?-R?G.:-6\'V>N^#D\/:F_FJD2I'
M<(NQHW4861>3AA]>>1T- &)I137?'>JZ3=1J=,T.TM5ALR/W4DDRES(R]&P
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <_P"*M!NM?ATV
M.WN88/L>H0WQ,B%MYC;<%X(QGUJYXAT2'Q)X<O='NG:..[BV%X^J'J&'T(!_
M"M2B@#!73=9O4M8-5N[)H8)(Y9#;Q,K3NC!EZG"#<H) STQD5G-X)%]?^)GU
M2:&>SUSR3Y<:%7@,:!58-GD\!@<#!%=?10!SL&E^(X],TV*36;::\LY=TD[6
MS 72;&7:ZAN&.X'(/4=.U4Y/!$6HGQ%+J3QI+KELEK,MJNU45 P#9/WGRQ.2
M!T QQSUU% '.PZ3K5Q:6ECJ=[9R6\#1M))#$RO/Y;!EX)(3)49^]GD#&<U/;
MZ"LNI7]YJL5G>-.ZB#,&3%$HP$^;.>=S9XY8UMT4 <9I?A#4]*T:72HK^T-H
M-26]MD\EAY$8G$WDCYN1D$ \8STK1UCPE:ZKK^E:XKFWO["0;G3I/%U\M_4
MX8>A'O7144 <_JF@W5_XNT368[F%(M,6=3"R$M)YJA3SGC&WT.:Z"BB@#!\9
M:#/XG\,W.CV]S';&X9"99$+[0KJ_0$9^[CK4GB#P^GB+3((9Y?L]W;3QW5M<
M1C/DS(<JP!ZCJ".X)^M;5% '.WV@WFO2V*:S-;?9+2=+DP6ZM^_D3E"Q8\*#
MSMYR0.<<'H6W;#LQNQQGIFEHH YK2?"TEIX*N?#EY=AUG6X0SP*4($S.QP"3
M@C>?RJ2Q\.R)J^GZG>/;FYL;-[-&MXROFJQ0Y;/0#9PO.,GFNAHH P_$6@R:
MP^FW5K<K;W^FW(N;=W3>A.TJR, 0<%6(X.1P?:I;>PU"745U"_FMA+%"\4$4
M",57<5+,Q)RQ^5<  8&>N>->B@#!BLO$44EO<MJ-E-*+98KF$P,D<D@).]3N
M)3KC&#GVXJ#0_#=WH$"Q65U:JMQ?RWE\@@(5@X/R1#=\@!V]<]#ZUTM% '+:
M-X<U+PRLUCI%W:MI#RO+!!<1-OM=Y+,JE3\RY)(!P1GJ:VOL^HI<V/EWD36Z
M;_M8DBR\I(^7:0<+@^QXXJ_10!2U6UNKS3I(+*[%I<ED9)BF\*58-RN1D<8Q
MD=:R#X>N[OQ+9Z[>O9BZL+>6& 0(P\POC)<DYP,<+V))S7244 <?H'AG7= \
M+6^AP:I8D1;P+G[,VX!G+$@;\9&XX^@XJTGAR]TKQ!?ZIHEU;K%J++)=V=RC
M%3*!CS$8'*D@#((.<9XKIJ* *UO%<QP.9YEEG8D\+M1>. !DG'XD]?H,CPEH
M-WX;T)]/EN8;E_/FG214*#,CL^",GH6Q7044 </8^ )8/#UI8S:A']NL-0DU
M"RO(H2-CN[.592>5.\J1D9'H:U[K0;K6M0TZXUB6W,&GS"YAMH </. 0KLQ[
M+DD*!UY).*Z&B@#"B\.I=:%?Z1K*P7=K>33.RJI VR.SXY/4%N"/0'BK'AO1
MCX?T"VTMKJ2Z,!?]_)]]]SLV6]3SR?6M6B@#%\5Z+/XA\.7.E07$=NTY3,KH
M6"A6#= 1GICK5N^75F2V-A+9(P;]^L\;,&7'\)!&#GU!J_10!A0Z->Z9I=TN
MEW-JNHW-TUW-+/ 3&[,PW#:&! V@ <GIDYILWAB'4K#5H=5=)I=5@%O<-"NP
M+& 0H4$D\;F.3W/I@#?HH YZR\/W*ZK:ZIJ-U%<75E9-:6Y2,@?,5+R$9^\V
MQ>!TP>3GB]X?;5'T6$ZRT3WV7#O%$8U==QVMM))7*X.#^G2M.B@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHJ*YE>&VDEC@>=U4E8D(#.?09('YF@#F[OQ8]KX[LM$: ?8+A'A
M-UZ7>T2+%_W[R?<D4S5_$KVWC*V\/F^MM-\^T\^">YBW"YDWE3&IW 94 $CJ
M=PQC'.1K7A/4;[P09X?MG_"0)(NHQ0&5-J7@;?@<XQG*_>^[6GJD3>(;;['X
MA\)2W&GRVL<A3,3O#/EPZ\/D$#;AE/<\B@#H]*:_?3HSJ:Q+>!G$GD@A#AB
M0"2<$8//K6)XT\52>%[2UGAMO/7S5DN_^F5J&59)/<C>O'N?2K'@G3-0TCPK
M:V.IRRR31M)L$T@=TB+DQHS#@L%V@D<<<56_L237KG6)M5AO;6.X'V-(1*F)
M+<*?[I/WF9SS@X(':@!_C36]0T;2K"ZTN2UW7%_;VI,\1D7;*X7<,,O3.>M0
MZGX@U3PUJ^E1ZM]DNM,U&Y6S%Q;Q-$\$S9V;E+,&5B,9&,>]<R=+\3S> ='T
M>YT:ZEO-,U.W(;SH?WMO#*&5_OXSL &#SFNAUW2M1\6ZEH]O-8O8Z587B7T[
MSNADF>/.Q%5&;C)R22.G% $V@ZUJGBW2Y-8TVXMK.QDED2Q62 R&548KO?YA
M@$@X48('<YXQSXZU+4+;06L%M;6XN]5DTJ_AGB:7R945RVTAER,H,9[-6AX3
ML=0\&:"= ;3;B]AM)9/L4UN4(EB9RZAMS#:PW8.>. 036"W@O4;.#04DT_[=
M*^NRZOJGELGEQF17!4;R"V-RC@<X)]J -W1=>\0:WJFK:6KZ?#+I-WY,]VMN
M[QSJ4#*%3>"K#/S98XQ[\.\'ZMXC\1:'8:M/<Z<L4TL\<T4=HZE0CR(K*QD.
M>47(QW//%=1:V5II=HT5A9101 E_*MXU0%CU.!@9-<[\/K#4-%\$6]EJ-A+;
MW<,D[&(NC$AIG=<%6(Z,.] %/PQK^NZ[X4L=7FO]*AGN9600?97 8K*R;0?,
MSDA>N#C\*M0:MKU[XVUO1H+NPAM[&"WFB:2S=V)EW\-B1>FSMCK6+X2T6ZT7
MPC8P77A!WUFVDDD63-OPYD8J2X?.,,,XR<9&#TK5M(-4L/B!X@U1M%NYK2[M
MK6*&2)X?G:/S-W#2 C[XQF@#0\,^([C5;[5M(U*WB@U72I42<0DF.1'7='(N
M>0",\'.".M)XYUG4/#_APZCIS6_G+<01$3QEU(DE5#T8<C=GKVJ+POH5[:ZU
MKGB'5%2*]U:2("VC?<((8EVHI;H6.23CCGBF_$33;[6/";V&GV+WDSW-NYC5
MD4;4F1VSN('130!C:UXTUS1IO$NGL+">ZTO2QJ4%RD#"-EY'ER)O)#<9!#<C
MM737^H:C;^#UU"*6W^VB%)"S0DQDG&?EW9[^M,UGPQ:7_A/6=,TZTMK&;4K6
M2-F6)4R[(0"^WKC\:IQOJFI>'K72)M&NK6Y*117,DC1^5&%*[R&#$MD [<#N
M,XYP 5+C7]>7Q'XAT^.]TN&#2[&&Z22XM7PQ</D,1(, ;.OO[4MQXYG3X<Z9
MXGDM!9&\, F,J,Z6J.P#2$#!*@<CIU%4-5\%R^(_%WB)[VQD@M[FTM4L=0S&
MQCFB+MN W;L9*\$8."*WK:_\0R:#;+J/AXO>+*(;V!)(C'-'A@SQY;&#P=K8
M/./>@""^U?6K+P]K6JV]]IU[:VVG?:[&Y2$E9&59"RMA\$?*F"".M7)=5U)?
MA]_;*R6WV\:?]KR83Y>[R]^-N[..W6N<L/!3+<>);;2;6;2=$U33FMQ:3,-@
MN7# R(@)V*%(!Z9/08%:=JNK77@VW\/3Z-<P7;6BV4\K/&84&T(SA@V6&,D
M#/0$#G !H^+M<O?#WAN2YLK=;[4L'RH0,"3:I=SC/&$5C]<#O3=;UN]?P6-<
M\./;2R20QS6ZW"%DE#XPO##;G/7M3Y+"YU7Q)//<QWEI;VL(AM9$D0"7<<R-
MP2>R 9 ^Z?6N;T?2M:TCPSJOAX:1=2VEM>YTR3S8B7MS('VGY^"OS#G'&/I0
M!L6_BU]9\,PZCINRUO%O(;2[M;F,LUO(TJ1NC $<C<2#WX-5]5U7Q-IFLZ%8
MM>:9C5;R6$_Z&Y,2*CNO/F_,<* >G>D\1>$[N;Q!8Z[HC"&6:ZM1JMLV MQ"
MDJ,']/,3'7N,CTJWXHL-0N_$_A6ZM+&6>WL;N2:YD1T 16B=!PS GEAT!H Z
M#3EOULPNI2027(=P7@C*(R[CM.TDD';C/)YS46HIJKS0_P!GW-K!"$<S-/ T
MI)^7:% =<?Q9//:M"H[AF2WD9(VD8*<(F,M[#) H X?0O%FK2>!K7QAK$]C]
M@-G)<W,%O;,CK@'&UC(0>1C&.XYK0?4O$:^%/^$A_P!#\X6WVLZ;Y9QLV[O+
M\S.=^.-V,9_AQ5#P_P"%+JZ^#T7A75X'LKEK)[:0%E?8QSAAM)!'0]:M[]>?
MP;_8S:2XU<VGV0S;T^S[MNSS=V<[?XL8W=L=Z .CTC5+?6]&LM4M"3;W<*S1
M[NH##.#[U=K-\/Z/%X?\.Z?I$+ETL[=(0Y&"V!@G\3S6E0 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MO?=R,YQ0!T-%<UH>MZO+XBOM"UNTM$N8+>.[BGLW9HY(W9EP0PRK H?K72T
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 5Q'BK2]*U^ZN+?6=)U!);0JUAJ=C;R-*I*@G8
M\8)!#9X/RGCK@X[>B@#RZ2QU:6Z\!/XCL;J]FLX;DZC(ELTH0M'M3=L!!;.,
MXSSFKVOZ$VKZ!+;^'M-F@;3M0@U.WCN(V@6XE5MS(H< @8[GC+>@KT.B@#(L
MM=&H+&(=.U".9B-\=U:O"(O7+,-IQ_LDY^G-8WBR&XE\5^$9H;6YFBM;V26=
MXH6=8U,+H"2!ZL*["B@#C_%D-Q+XM\(S0VMS-%:WDLL\D4+.L:M"Z D@?WB*
MA\(V\W@VQOM%O;6[DACO)I[.>WMWF6:*1BX!V [6!)!!QV(R*[:B@#S[1=&O
M-)FCOKRUG%QJ>O3:C+#'&9/LT;0NB*Y7(R/ES[L>PS4MKX7O] \:V*Z8H;PU
M-<2W;0?\^4YBD4A?2-]^<=F';-=Y10 V14>-TD4,C AE(R".XQ7":=X14Z_I
M/V7[;%H6BEY;:*Z=OFE92JJBM\P1 S<MSD@#@5WM% 'F8\-W_P#PB/\ PAGV
M:;(UCS?M&P^7]F^T_:-^[IG'R[<YW=L<T:MX69U\:VD^EM=7>K/]HTZZ6'=A
MC$JJI<#]V4=,Y)'!!'>O3** .=\2^'9_$'@*]T&2Y!NKBT$7GMT,@ (8^Q8<
MUGWNH:A?^"9M+32;Q=:N+,VC0/"PBCD9=I8RXV%!G.022.@SQ7944 >::=X2
MAM?&FFZ?=V$UWIUEX<CL!<O WEM*LG(SC RN3Z<XKT:UMH[.TAM801%#&L:
MG/ &!_*I:* ./TN&X7XHZ]=/:W*VT]C;113M"P1V0R%@&QCC</K56QTI+KXE
M>)+J]L+G[--;6B6\S12*CE!)O /0XW+]>U=U10!X]>:5>_\ "OO&&F0:3J!E
MN];::UA^RR9DB,L1##(Z85NOI7?:<-,@UM&TO2;J*2>/9/*UI)#&J+DC.]1D
MY. !ZGTKHZ* ,3Q*()K2"ROM(;4M.NI#'=(L)E\M=I(<J.3\P X!/.17)Z):
MZCX9L]=@TI=5ET=C#'I$5S#(\EO(P(D(5AO\I<J?F'8XSW]'HH \\U?0KKPW
MJGAK6-,?4M1^Q/\ 89H! K-]D=?F)V("2K*C<]<'N:H:AX7N?$GB7Q>R175L
MTXLI;"6XAD6WG>)#N212-KIG"D,._%>I44 >=>*Y[SQ#\.(X/["OX+UKBU$U
MB+9SY>R9&?! P5 4D$=1COQ4BZ2__"Q-)U/P]I]U:6JPRIJL\\3QI+'C]V@5
M_F+!N<J/J3TKT&B@#B+O0#XOL-=DO;C4+.*]#6H@:V4$11YV-AT+'+%G&"/O
M =13=%U'4[_1_"KZMIU_%J%O<E;T/:R<$02Q^83C&&+*?^!>QKN:* ."LO#-
M_P"'/&5HFGKO\,22370A )-E,8V#*H'_ "S?=D#L01WYSO#5A8V>E7TFJ:#J
M+7RZM<7L 2PE,CCSS)&0VW'/'4CWQ7IU% '">)=,T[Q#)-%KFCZA!=V@5K'4
M=/AD>5"4!.R1 2"&)'S84\>^+^E:9XJN/#FC?;=>>RU".W47BK;1RF1_<GH<
M<''&<UUE% '%>%[:;P>^L:;>VUU);2W\MY9W%O;O,'CD.XJ=@)5E.1SC/!'?
M%?2(-1T%-8U1["X.HZ]J/FPP+$TBVT> B-*5R!@#<P![X'K7>T4 <!I-C=^"
M?%\EC;6]]>Z'JJFYEE2!G^RW71F.T8VR=<#[I'0"E\)WSZ+_ ,)']LTS55-Q
MK-S=0!+"5O-C;;M((7 S@]<5WU% 'GVI0&\^(6E:CJ6CW;VB:/)'+BT>98IG
M>-@OR@Y. W(KJM ^SQV$MO9V-Q:V4$K+$L\;(SY.]B%(R%RQ SZ'VSKT4 <3
M\.=-.EP:[";">T1M5G:V66)D'V<MF,+N'"\L0.V3QS7;444 <]J<4^J^([2R
M1[VU@LT-R;B. %7E(VJH9E*G"ER?<KCD&N*G\*ZA<Z7XQ\$HMW]CO&^V:=>S
M0%8_,8B1XR54*!YBYX&,,?2O5J* ,#2_$,]U8Q1SZ1J%OJ80+);R6[JBOWQ+
MC85SW!/';/%9_P 08+BYL-&2VM;BX:+6+2XD$$3/MC20,S' ["NOHH 0'<H(
MS@C/(Q7&:'9S^$_$'B%+BWN);#5+PZA;W%O"\V'90)(V5 2I!4$'&"#USQ7:
M44 >2^)?#VHWNC^,-6_L^Z:XURXLDMK)(B\@A@=/F8#[I8;VP>@P.O%>E:9I
M.GZ>TL]A;" 7(4NH4KG&<'!Y!P?TK0HH YGQ3K$ULT>FQZ;JT\5PA\^XL;9G
MV)TV@CHQYY[#GKBJ%W:23W_A/Q!;:9<VUKIK3PR69BQ+%#(FQ6V+GH43@<@-
M[5VM% 'FLWA?4);:YUH6\GGGQ)%JZ6I&':",+'C']XH&<#KT'6MBV6>S\0>(
M_%;6-Y+#);V]M:V\<+>=,(PQ)"'D99\#./ND].:[*B@#EO#&H->7]U)-I&IV
M]Y<*)+BYN[?RD^7A(DR<D#)QQ_>)Y-=3110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M<*#C .>]5+;P9/81>'9K748Q?Z-:?8O-:W/EW$)5059=V0<HI!!X(Z<UUM%
M')3>"F:RMHH+](YUU<:M<2M;EA-+NW;0-PVCH!R> .O6M31M#FTO5=:O9+M)
MAJ=RMQL6$IY1$:QXSN.>$!Z#O6S10!RFJ>!;+5;W6[B6=U75+183&!Q%* 1Y
MP_VL",#TV>]6+WPO)<6^@0PWXC&DW2W3-)#O:X8(RG)##!.]B3SS71T4 <G>
M>#KFXB\4V\6J)';Z\IRK6VYH7:)8F.=XW#:N0,#!/4U;L_#EQ;>)+35I+^*0
M0:;]@,2VY7=\P;?NWG'*],'ZUT-% &+J.AS7?B72]9M[Q8&LHIH)(VAW^;'(
M4)P<C:<QCGGJ>*QAX(NQ8K;_ -KPY&MG6-WV,]3*9/+QYG3)QGT[5V=% '+1
M>%M2LM=OKC3]<,&EW\_VBYLVMPSK(0 QCDW#8&P,Y!QSC&:U/$&@VWB+3!9W
M#O$\<J3P3QXWPRH<HZY[@_F,BM6B@#AKRVUC5=<ATWQ/:QG1[>2.Y@N+*-FC
MNI$.0)ADF, X;'()'WN,%]UX&OIC>0PZS%%9S:M'JT:-:;G6175RI;> 5)7C
M !YZG'/;44 <5J7@B^O[O4)4UJ-([J^MKY!):;WC>$H0F[>,Q_)D* ""QYZY
MT(_"LIN?$KSZ@LD6N($*I!M:'$0BSG<0W ST'-=+10!QTG@_54M]$N++78X-
M7TN VHN/L>Z&>$A04:/?G^!3D-U!^@OOX<O)-:T34I=561].2<2![?F<RXW8
M(8; ,# P<#UKHJ* .8BMH?"0US5=2O#-:ZC>+.R0V;LT994B"X4L6'RCG ZF
MI/!.A)H6@")%F432O*D<WWHHB?W4?MM0*,=CFNCHH P-1\/3W_BW2=;%]$D>
MGQ31?9VMRQD$H4-\V\8^Z,<5GIX%6/1M6T%=18:)>%FMK98L263,=V$?=C:'
M^8 KQTSBNOHH \]\6Z=K-I\-/$":QK*ZE<-8O#"(;7R0Q([J&;<YXZ8'H!SG
M=_X1N/69FOM5N8KM9=.>P001E%\J7'F-]XY+;5^F.^:Z6B@#E].\*7$']BIJ
M&H)>)HJD6A$&QF.PQJTAW$$A"1P!DG/M5?\ X0F=O"-[HCZI&9)[YKZ.X6U(
M$;FX\_!7>=PW<=1Q7844 96LZ'%X@\-W6C:C*66ZA\N26(;2&Z[E'.,$ @<]
M.]5+;0+QM2M-3U*^AN;ZRM7M[=TMRB@OMWNR[CDG8O ( Y]>.@HH X[2_!-S
MIL'A>+^U8I%T$R8/V0@SAT9/[_RX#'UYK3\4^'Y_$5M8PPWT=I]EO8;S+P&7
M>8V#!?O+@$CFMZB@#&\1:"/$&EQ6YN#;W5O/%=6]PJ9\N:,Y5MN>1U!&>A//
M>J%]X2EU*#6Y;F]B&H:K8?V<9D@.R&+#]%+9)S(QSGT].>HHH YP^&KIM1\/
M7AU&'.D0R1,OV8_OMZ!2?O\ R\#IS6?'X(NX],M+/^UH2;?6&U7?]C/S$R-)
MLQYG'+$9].U=G10!1UFP?5-$OM/CF6!KJ!X?,9-X4,I!.,C/7UK.N/#"WGA.
MTT6XN@9K183#=)'MVRQ$%'VDGNHR,\\CO6_10!C6&@K!J6HZE>R1W-W?HD,F
M(]J+$@.$"DGC+,3D\Y]JK:CX+T>[LHHK*TM]-G@N$N[>>T@5"DR?=8@ !A@D
M$'J":Z*B@#AS;ZMJWB6WMO%-FB66GSK=6,EFC-#<RC(5I#R4*YR$/&?XFQ70
M>)-!7Q#IL=N+AK:XM[B.ZMIU7=Y4L;;E)7N.Q'<$]*V** ,*#0)Q?W^J7%U"
M^IW=JEHLBPD1Q1J6( 7=D_,[$\^@[<S>'-'FT#PQ8Z.;I+AK.!8$F$)0$*,
ME=Q_G6O10!P?_"N&;PL=*?54%_%>27MEJ45J4DM9'D+D@;^>I&,@$=0:NS^%
MM>.I6FKV_B*WCU5+?[)<R'3\Q7,0.Y<Q^9\K ECD-CYB,8KKZ* ,#6/"T6LV
M^EI<7<WFV,PD,W&Z92I61&] ZL00/PZ"J3^!XUTOQ'96FH36QUB1G211G[,&
M^8J!GD%VD8]/OD5UE% '&-X&N+E==2\U2$IK&G)92);VGE+$45U#("YXP_W3
MW'7'%6;#PSJL&MKJUWJ]M-<#3?L!1+,HG#;@P_>$_49YYZ5U5% '(:7X*N--
M3PLG]J12)H,3Q?\ 'J09PR;/[_RX'UJ;0?"VI:%-]DCUPRZ''*TEO9FW E0$
MD^69=W* GIM!Z#..#U-% '+>'/"^I>'S'8C73/HML2;6U-N%E1><(TF[YE7/
M'R@\#)P,'9U6RN[Q+8V5Z+2:"<2[FB\Q7&U@5*Y&0=WK6A10!QNJ> QKLVI7
M>HWJQWUW;16\4UG#Y?D^5)YB/R26;?@\D< #U-6;SPUJ^K>%=3TG5-<BFN;Z
MW-N9XK/9'&I!!(CW\L<G)W8Z<#%=310!RU]X8U0ZU;ZOI.MQV5Y]E2TNUDM/
M-BG122I"[P58%FP<GK4S^&;K^WVU--35LZ9_9^V6 LQ.[=YA8,,G/; KHZ*
M.1M/!EQ96GA:.+5$\[08C!YAMN)HS&$/R[_E; !!R1GL>E6%\+W*+XFQJ,6=
M;;<#]F/[C]TL7]_YN%![<UTU% '+VOA2ZM[OPU,VI1.-$MGM]HM2//#(J9SO
M.WA1ZTGA_P +:AH$GV.+6O,T2.5Y;>T^SXE3<2VPR[N4!)(&T'H"<<'J:* .
M?U3PW+/X@M_$&EWBV>IQ0&VD,D7F13PD[MKJ"IR#R"",9/4<4[5?#K^(-!OM
M,U>\W"ZB\L&V0QK$0=P8 DDL& .2>PX'.=ZB@# M] NWU.'5-1OH+B_MK1[6
M!X[<HB[RI=RNXY)V+P",<^M<KJFCS^'-%\"Z*E_#--8ZI&JSM 5&Q891N9=Q
MP.0,YZD5Z310!R=[X(CU"TU!YKTIJ=W>PWRW<<>!#+"%$6%)Y4!1D$\Y;ID8
MEN_"DVH+J]Q=7L/]HZCI_P#9PECMSLAB^;.%+Y))<G[W8>G/3T4 <K+X3OFE
MT62/5XU.GV;V<BM:[E<,%'F(-_R. N,G=PQ&*AT[P7=:=#X7":LC2Z' ]J6-
MKQ-$RJN -_RMA%YR1G/':NPHH Y"?P,;NPUVVN-2YU*_74(98H-K6TJ",(>6
M.[!B4]L\_A;E\,W%Y/?7UY>P-J-SIYT])(K<B.)"26.TN2220?O#[H'J3TE%
M '+Z?X3N+*_\/7+:E%(NCZ>]CL%L5,P81C=G>=O^K7C!ZFIDTU]-\<W.K(K&
MVU2UB@F(&=DL3-L)]F5R,]BH]17144 <7!X'NX-!TK25UB(QZ;J"7<+FS.65
M'+!#\_7YL%O8<"I;OP.][%KZRZH8WU.\BO8)88-K6LL2H$(RQ#8,:GMWKKZ*
M ,S1;+5+6%VU?4TO[EL#=#;^3&H&>B[FY.>3GTX&*TZ** .;C\-7>F:[?:EH
ME]#;QZBXEN[2X@,B&4#'F(0RE20!GJ#CM3]7\-S:K#8S'4-FIV-V+R"X\K*!
ML%2FS/W"I(QNSSG.:Z&B@#D=3\%/JFE:]"]_''?:UY8GN%MR51$ "JJ;L\8/
M)/5C[ 6KGPU=W&O7VJ?VC K76F+I_E_920N&=M^=_/+GCZ<UTE% 'G&E:;>:
M1XXL-)M=0MGDLO#D=IYTEN=KE)./E#\-@ XST]*V(_!#V7]BIIVI^5%IUO-
MZ3P>;YAD(+2+\P"R9!YP1AB,8KKZ* ./TGP7=Z9_PC.=6BE&AVLEL!]D(\T.
MJJ#]_P"7 0>N3GIT%:YTRS\/^"I/#6J23:B=1>Y2%;:S<%WD9I-O&X(06X9B
M ,9[&NYHH S]#TTZ1HMI8O,T\L:?OIFZRR'EW/NS$G\:=J\\T&E7'V6,RW3H
M4@C'\4A!VY]!GJ>PR:O44 8NCZ"=&\'6F@VTZAK>T6W$S)N!;;@MMR.IR<9K
M(T[P3<Z2F@S6FIQ&^TFR.GF1K8[+B#"\,N_((*@@@^O'-=C10!R4G@IA:6$5
MO?I'+!JQU:XD>W+>?*Q8L  XVCYR!UP .O?I[NW6[LY[9R0LT;1DCJ 1BIJ*
M .1M/!][!;>%XI-6AD.@M\I%F5\Y1"80/]9\IVL23SSZ#BJ:^ M2M;W^T].U
M^.WU-;RYN%D-ENC:.=E9XG3?D@%5(((Z5W5% %>Q@FMK..*XN6N9ADR2E=NY
MB<G [#G@=ACK5BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "LG7]?@\/6]K-/;7,ZW-U':J+=0Q
M#NV%R"1QGTS6M7&_$>?R=,T4K)"DIUNR*>:V%)$H//MZT 6[7QQ820:J;ZUN
MM.N=+>-;BVN=F_\ >?ZLJ58J0QX!SUZXJO/\0]-MK+5YY+2Z=M+$;S1PM')N
M1^%96#8(SP1G(].E)J/@V;6(M;N)KM+74-1%MY,D'SK;_9VWQ'D#<=^2>!P0
M.V2:GH/B77O"5_INIWNFB\N46-/LZ.L2 ,"6.<DDXZ< 4 6(M<CNO%>FVMUI
MNK6-U)%=>0LLBB*1$,>YF57.3\RXR.,FI5\9V+"QN#!<#3KZY^RV][\IC:3)
M5<C.X*Q! ..>.F1F6\T>]N_%FC:QNMTBL;>>*2/<2S&79T..@\O\<]L5CV'@
MFYMM&T_P]/<02:3IUZMS!("?.9$?S(XV&,##8!8'D#H,Y !!X[\0O+X8U3^R
MUO1]CNX;>2\MY1&$D\Q-R\,&8 -M/&,GO@X['5-2MM'TZ6^NWVPQX!Z<DD*H
M&>,DD#\:XR_\$ZR^GZ[I-C?67]GZG>_;D>='\R%VD5W7 X925)!X(SCGK73^
M(]%D\0>'9]-%T;:X?RY([A$SY<J.KHV">0&4<9Z4 9$_Q#TVVL]7GDM+EVTL
M1O-'"T<FY'X5E8-@C/!&<CTZ5H0>++0W>JV]];7&G-IMNMW*USMPT#;L2#:Q
MX^1N#@C'2L[4]!\2Z]X2O]-U2]TT7ERBQI]FC=8D 8$L<Y))QTX I=4\(SZW
MJ>MR7DL45KJFDIIQ$3%GC*F0[N0 >9.G^S[\ %?^UKJZ^(F@YAOK.UN-,NIC
M%-*-DF#%M)0,0& 8YR/XASZ7[+QWI-[J=C:1[O+OXWDMKC>C*P0;CN 8E,KR
M-P' ['BJUGX<UZ76=&OM6N].<:?9SVDOD(^9Q)Y?S<XVGY.1SCWSP[0/#6NZ
M=IJZ%J&IVEQHMO"UO T<3+<21;2JJY)VC:#U YP.G.0"E>Z_+J?B;P7<6:7T
M.GWMS,5D,NV.XC^SR,NY W? 9<CIZ'BM/QKK=WIJZ-IUA)Y-SJ^H1V?GX!,*
M$%G90>-V!@9[G/:LW3O".OVH\,VUQ?Z?);Z!,?*E$;[YXO*>)0PSA6"MZD'&
M?8]#XF\/)X@LK95G^SWEE<I=VD^W<(Y4Z9'&5()!&1P: ,3Q7<S>#8-.U>RN
M;N2#[;#;7EO<7#S"2.1MNX;R2K*2",8SR#GMKP>*(KJXM1;V%[-9W4TD$5W&
M@:,LF[).#E5)5@&(P2/0@F'4=#OO$4U@FL"UALK.X2Z:&W=I#/(G*;B57:H/
M.,'.!R.<U_#?A[7- /\ 9G]HVDFAPS/);XB;[1L9BPC8YVX!/7J0,8% ":-X
MS-UH4FHZC8RV[-J$EE!$C*QE<3-$J+SU^7DG ZGH,U4\5^(A=>$?%EI%]KT_
M5=,L6F*B38X!0LDB,AY4E2/J""*3_A"+_P#L1[$7]NLMKJ[:II\HC;AC,TFV
M09Y!WE>/K[5;U#PA-K,/B":\FAM[W5].&GKY69$@0!\')"EB6D)/ X 'N0"?
M3?%]N^H#3+^RO-/F%F;N*6["[)XEP'92K'!&02&P<$'%-MO'>G75ZEK';SL\
MMH]W;[&C;S57!*\-\K8(.&QQ[@@*?#$VJW,5QK1A4PZ?+8QQ6SEAB4*)'+$#
MDA  ,<<\G/#-$T?Q/9:7_9VHZE874%M 8+=XHF1YOEVJ9220,#J%')YSV(!H
M>&_$0\2627L6FWMK:RP13P2W(0"57&> K$\=\@=1C(YK"NYO[-^(VC6PUZ^6
M6\$QN+:Y+?9YE"958QC8'!P>#G"G.3UZ'POI<^A^%M,TFY>.26RMDMR\></L
M4*#STSCI55])U+5KFQ;618B.PN_M41M2Y,C ,$R&'R8W9."<^PH AU>YNX/'
M_AJ".\F6UN8KOS;<$!&*HI4GC)(R>]=/6%J>CW=YXJT75(F@$&GK.KJS'<_F
M*!QQCC;^.>U6$GU7_A*'@*V[:1]EW!@C"1)MPX)/RD$$\#D;>>HH P_'&G7X
MTF_U:SUO4;6]MXP;""V<+&TO&U&3'[PNY"\]B,8Y)?<7MWJ/CBT\/3RR00Q:
M2;ZY^S2M&7E9Q&HW @[1ASC/.1GI5C5[#Q1<:TMS83:/]DA4>1%=QRL5?'+G
M:0,\X'H,^IJ6;0[U=9LM<@EMY-2CLFLKD292.920VX8R1AP2!Z,1[T 9GAY[
MWQAX1M3>:G=VSPS3V]S)9OY4DS12-&&W#[H.W<0,<GTX,_A?4KZT\'^?J4\M
M^XN98K*5L>;=Q>85A)[$LN#GICD]S3#X8U;3?#%CHFBW5D41G>\DO$?_ $@L
MQ9AA3P&9B3STXK170'UC2TMO%,5C=/'-YD26BO''& NT8RV<X+=^] %/P3=:
MC<3>(X]3NS<30:LT:_W(U\F)MB#LH+''YGDFMS7-PT'4&222-UMY&5XW*LI"
MD@@CFN=TCP@/"<'B&ZTD6Z7=Y*TMJ9!(Z1KL4*K '+?,I/'/-;C1ZCJ/A7RI
MXX8M1N;/;*A)")(R8;U. 2: *G@:::Z\":'=W,\L]Q<6,,TLLKEF9V0$G)]S
MTJAX^MY[;PSKFM6^HWL$]MISM;I#<-&D;J&;?A2 Q.0.<_=%2:'9:[H%MX:T
M0?8IK*VM?L]XZJY?Y(\(ZG@ $@ J<GGCH:T_%>DW&N^%M2TFV>*.2]MW@\R4
MG"!A@G@<_2@#E/$]M<:9X$;5;?5=3$CK9%E-W(^&,R!B.<_,&8%>AXXKH8O&
M%DJZT=0M[G3CI"++<"XVDF-E)5EV,V<[6&.N1C%,US0+[5O!<>C(]O'<CR-S
MLS%/W;J_'&>=F/;/MS3U+P9-K5SXF%[-'';:U9P6Z^4Q+PM%OPW( /+Y_P"
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
M2"QUN74\JK)N1VE.W'.#^]/TV]\YI;GP3J%S9:J%O+>"[EUE-8LI &=4D0(
MCCC(^3G'][VY +/AR]N[CQ]XI@N%NHHXH+)D@FFWJA839*8) !P.F.10VHW&
MN_$&^T%;B:WT_2K2*:<0.8WGEE)*@N.0JJN< C)// Q5S1-&U6U\3:IK.H36
M7^GV]O$8;<,=C1;^=QQD'>>W_P!=+[P]>0>*O^$CT66!;F:W%M>6USD1W"*<
MHP902KKDC.""#TH RO&]E>:1X+\3WEMJU^L8L%:V7[2^^"1-Y8J^=V&RO4GI
MZ8%;UEXC6[U6]TM].O(+NVMTN4239F>)BRAEPQQRI&&P1Q5?Q%HNJ>(O"FJ:
M9)-;0SWT!@55+-'"#U.[ +'\!V]R7Q:1J"^,)M<;[-L?34LQ$)&SO5V?.=O3
M+8_#/M0!3TGQ3I5OX5T2>!KIDOHB;5+VX7S64#)+N[8XX[GJ*H:OXQ;4M!T6
M[TFWN_*O]4CM)P&1)$PY#QYW=3M(R#C'?D4EMX+UK3-!\.+IVH6::MHB/"#*
MC-!<1/@,K 89?NJ01G!%:VK:'K&IV>CB6YM'NK34([Z=L,B'9GY$') YQDGM
MG'/ !0\8PS^'_AAK,MC?:A'/!"]Q#)+<LTL1)R%W9R0,X )/'K5[39;.34[5
M+2?6/M"0/.\=R9PDJX"X_>\9RP/'3'O5OQAHMSXC\):AH]M)#%+>1&(R2$[4
M!ZG@<_I4D<6N&2U#KI\440/F&-V9Y/EX4$J-H+!23SP,4 5M%\7V^N7;6EO8
M7L=Q%)+%=1RA UJ4('[S#'[V<KC.1D]!43^.M*74[:T =X[B\-BDR.C 3 E<
M%0VX+N4KNQC/L0:BL_#>IV/B.WUJ&Y@\^YC*:NA9MEP1_JV08^4IR!G^'@Y/
M-&B:!KVBWLME%J5F^A&Z>YB#1-]IC#N7,6<[=NXGG&<$CT( +T/BB*YN+46]
MA>S6ES/);Q7<:!H]Z;LDX.54E6 8C!(]""8(/&EE/9:=="SNUCO=1?3E#!,Q
MRJ[H=WS?=RC<C/:H/#GA[6] <Z:-1M)-#BG>6W_=-]H"LQ;RR<[< G[W4CC
MZC/3P7K,:VMHE]8"SL];;4X6,;F1E9Y'*MR!D&0CCKUXQ@@%^+Q/-=OXKAN]
M.NH[72F:+=;R)O9?)5R0=P(8AR1Z8'.>*LV7B6T@3PU9K;7QBU:V4VUQ*RL
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
MGUC4;]Y;,F\TA=/P"RX<%SNZ'C]X>,]O?C+UFR@C\,Z)X2;4$B\1VT=L]BT
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
M20<<,S'O\H]Z .EHKSNW\8:C<:?9:;YX-_-KTNCO>*BY:.(LS2@8VABB@=,
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
M&!"X!)'2M:^T+7UGT;6M/M],34+%IA+IRR%(6BE"AE$@3.X%%.XKSSQ7:T4
M<MJ.DZW>7_AW4\6375A<RR3P^:RHJ21,F$;:2Q7<.H&[!^[T&=J?@W4=67QA
M"\L%NNKR6\MG*KEBC1(@&\8& 60=">#7=44 <NFD:E?:_!KE];V\%Q:Z?):Q
MP1S%@[R%2Q+;1A1L '&>3D#%9FB^%=8T^/P5',MH1HEO)#=,DS'<6C" I\O/
M3/.*[NB@"&[61[.9855I&0A0S;021W.#BL'0+#5_#_@/3M.2VM+C4K&UB@\O
M[04CDV@ D/L)'&2/EZ_G7244 <]9:1=0:MJNO?9[:'4+RUBA6W60E"8]Y5G8
M+U)?!P#@*.M/M-/OK_5K+5]6M+:UN+2WDA2*"8RY,A3<2Q5>/D&!COGM6]10
M!P]EX+NH=-T;0I6A_LO2=0^UQRAR7E1&9HD*XX(++DY_@X^]QT>EWVH76H:G
M!>6L$<-O,%MY89"XD4CHV0,,,<@9'(YZUJT4 < WAGQ)/K6GWUTNGSRV6L27
M(N'N7W/;LLBJH79A-H=?E!PQ7).>:NZ1X8O;'Q2NJQ1QZ>DIF.H0V]PS0WC'
M[C^60 K]V(QSD?-G-=E10!Q7C#P]KNO2ZE;6_P!CFTZ[TM[:%)YF3R+@[P9-
MH4A\@K@D_+M..O+(=!\0:?K,FH6T5C.M_IL-I=PO<,OD21!@K(VP[E(<Y& <
M\UW%% '!:1X5UK1H_"MXHM9;O2]-.FW=NLQVR1D)AD8K]X,@.".03SQS2UG1
M[C0K+1VQ%)>7OBI;Z2,.0@:3>=@;'8 #..3DX&:]*JO=6%G>F,W=I!<&)MT?
MFQA]A]1GH: ..U7P??ZIIOBJ53!#?ZSY/E1,Y*(L(&T,P'4D-G .,@<XJ34]
M#UW_ (26/7+73](O?M5FEM=V=W,P$3(SLKQR;#D?O&!&T9P*[6B@#C&T#6].
M\0W5_8)974&H:?%:W,;R&#R9(M^UD 5AL(<_+U''-;/A'3;O1O"&DZ7?"'[3
M9VL<#F%RRDJH&02!Z>E;5->-)8VCD171AAE89!'H10!YKX)TF[USP1X+$T44
M5IITBWOF"3<TA4.J*!CCELG/I@9SD6;CPIX@Q<VD$5@UO_PD":O'-)<,"Z>:
MLA0J$.TC!&<GMQSQWMK:6UC (+2WBMX1R(XD"*/P%34 <FFB:HFJ^++HV]A+
M'JD4:VT<TA96*1;"LHV\*3Z9X[5C/X'U*'1-0L].80VWVFTNK#3KBZ:1(7AD
M#NH<@E5;: !SC&>,X'HM% '#2:%XI:3Q3>6SV-G=ZI';_9BEPS&-D7:RD[.,
MC(##D'G'%4+SP9KES8>+;>*VTVW&MVD,<2BZ=O+=5*MO8IENN=W4G\Z](HH
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M9(R=J$\Y*@=:T+O5-/L'5+R_M;=V&56:94)'MDT^TO[._1FL[N"Y53AC#('
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
MB^T7D=^T*7)54G7:=P [G:,\D>F*O1:2TWBEM:N%VF"V-I:H3DA2P9W/NQ5
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
M%E1G8LVT=@68G\?I5.7PCILMQ?/F=+?4)%EO+17'DSN,?,PQD9VC." V.<T
M8]T+F\^*6GIYT+6<FB3OY,L!;*-+ &!^;&3QSC@<8-2_$>UMU\!RHL$06">T
M\H!!B/$\8&WTXXXK>DT.WD\11:WYTXNHK=K95##9Y;,&(QCN5!SUXIVN:+;Z
M_IC:?=R3) [H[>4P!)5@R\D'N ?PH R?%$&HC6O#NI6UK)>6=E<R-=018+C?
M&460 D9VDGCKACBLWP.@U*W\22/:!M/;6IGLX)\;<J%WGC(QYH<\9YR>M=?=
M69N[7[.UU<1J1M=HF",X[\@9'U7!],57FT6W.E0Z=92SZ=# 5\HV3",H%Z#H
M01Z@@YH X[P]J\/AO3?%376EFQN[?4C--;QMYD1,H01E"J\*1MW<<'<<=JA\
M#:IILWQ!\1I;WQNKBZM;.1I3$Z^:Z^=O.". ,J /3 &<5WUCIT-@)3&7>6=_
M,FFD.7D; &3VZ #   QP*9#I-K;ZM?:G&'%S>QQ1RG=P1'NVX';[[4 2::M^
MEA$NIRV\MX,^8]NA1#R<8!)(XQWKE+7Q3J;^)=+L93:20W\]W"WD1L4B,09D
MVR$X<X7# #@\<8YZ'P]ID^D:-%97%Y<7;HSD27$QE?:6) +GEL @9K,M/ FD
MV4]C+!-?C[#/)/:H;EML7F9W*!_=^8\'Z9QQ0!BV'BSQ \6E7MTVGM;7.M3:
M5+#% ZL0))460,7./N#Y<'OSZ5/&.KW>O>#/$4L#P1V5EJ"V7E-&6>0QRQAV
M+9X.[.!CH/?CJ8_!FGQVEK;+<7GEVU^VHQ_.N?.+,Q)^7D99CCIS]*BOO 6D
MW[ZD#-?06^I2+-=6T$^V.20$'?C&0QVC.",XYYH ZBBD10B*H)( QDG)_.EH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@"CK.JV^AZ+>ZK=DBWM(6F?'4A1G ]STK+EM/$>HZ9;>5JZ:9.
M\?FS.ENLI5R!B-0W&U><D\GU%/\ &^CS>(/!.L:5;?\ 'Q<6S+$"<9<<J/Q(
M JGJE_K&JZ58'2-*2[M+J+==A[L0.!CF+D$@YR&[C!'7D $%EXBU4_#BW\37
M:)]IMX&N+F&-?DGB0G<RYY&4&]>>X[5UT$\=S;Q3PN'BE0.C#H5(R#7,ZW+J
M$GP]U**YT^&VOKFVDM;>R@E\P!G!2-=V #G(/0 #Z9K=T>Q.EZ)8:>7WFUMH
MX=WKM4+G]* +M%%% '$:SXOEN?#WC(Z;]JLKO1(I1'.T'!=(5DS\RE>K8P><
M<UMZ-XEL-1?[&)I!=Q6J7$GG0M&'0\;U+ !ER#R.*P+_ ,.ZR]CXZL8;6*1-
M:#O:2^< =SVZ1;6!'&"I).>F,9J:7P[J%_KF^:!H+6;0'TUY0ZEDD8@YP#R
M,\^OYT ;]GXDTR^U&.PBED6XFA-Q )(F031@@%D)&& R/?D'H:;=ZA!%XHL+
M%K^>*:2WFD%HL&4G4%<L7V]5ST!_BZ5C>$=+U6T^S1ZKH&DV<UE%Y1OK9E=K
MCC&5&T% <9.3[8]+^I:=>S^.=$U.*WWVEG:W44K[U!W2>7MP">?]6<_44 +:
M>-]"OI[2*"><_:IWMHI'M940RH6!C+%0 WR-P>>/<5DWWB&>[\2:S8+J=QI-
MOI,,$WVC[+N0Y,C2&0LN-I5 !@C.203QBG;>&]9BT?1[9[$>;:>()=1EQ,F!
M$TDKC'/+8D''L?;,NM^%-4UJ[\71*@MH]4MK5+2=G!&^$LWS@'(4D@=^,T =
M3!XBT^XNIK3=/'<Q0?:#!+;NKM%TWJI&6&>..0>"!67!\0O#EPEK)%<71BNV
MC6WE^Q3;)6<,5"MMP3\K<=<C'7BA--U#4/$=EKUY8FTDLK":W%N)59I9)"A.
M"#C8-G&<$[N0,<X]GX;UBW\(^#=->S!N=)O(9;H"5<;$5U)4YYSN&!]: -P>
M/-!\II&FND6.Y%K/OLY5^SR$@ 297Y 2RX+8SFKDOBC28;_[&T[[Q=+9,XB8
MHL[*&6,MC )!'Y@=:Y74_#>LW6D>+K6*R'F:KJ,5Q;9E0#8JP@[N>#^Z/YCW
MP:MH/B74=1:9[*"40:S;WMLS7>Q1 A4[-@! <8;+')/8D8  -U/%EK>?\)'"
MPO+--)9HI+G[,S$?NU8N!M(.-^0,'(&<8J[!K=G#INF$W,]Y+=VRRPE8299U
M"J3(54<?>&>  6 [@5C#1-6AE\91K:Q20ZMF6VD68 EC;I%M((XP5)SGICK4
M-CH6K:7?>'-5CMO/:TTG^S+VT610P^X0Z$D*?F3!R1P1W&* -N3QAH<>GV%]
M]K9K>_E\BW=()&W2<_(0%RK?*PP<'((QFKND:U9:Y;2S632$0S-!*DL31O'(
MN,JRL 0<$'Z$5R/_  B>HVMGI8BA664>('U>Z19 %B5S(=BYQDC>OU(/M6YX
M8TV]T^_\0R7<'EI>ZD;J [PV4,<:<X/!RA_,4 6KWQ/I6GW!BN)V4).EO)*(
MV:..5\;%9@, G<OTW#.,BB\\4:3822BXG98X)5@GG$3&*&1L85W POWE^F1G
M&:QM/T[Q%H^NZK:P6EK<Z9J%Z;V.\DGVM;E@N]6CQEB"N5P?3)%4;GPKJKZ3
MXH\/"));36KJ6>&\+C$*S8WAU/.5.2N,@\9Q0!T&I>,M&TJ[O+6YDN3/9PK/
M.D5I+(4C.?G^53E1M.2.!BEG\4VL?B/2])CAFE&H6SW*3QQLR;5* <@?[8.>
M@'7K61J&@ZD^L>(98+4O!>:+'86[&5<M(OF]<G@?O!S['VRZTT/5K;4_"5XM
MK$PL--DL;M&F ,980_,, [A^Z/YCWP ;5KXHTF\OX+2"=V>X:5('\I@DK1$B
M0*V,$@@_7!QG%4;?Q3I5EI5YJ%UJMS/:KJ+VQDEM67R7+A1%@*" "0NYOQ-8
M=CH'B4Z_H>HW]G;O-8WET;B87?#1R*X4QIMPH *\<$GKZT3^&]9D\,ZK9+9#
MS[G7AJ$8,R8\K[0DO)SP<*1CU(^M '5V?B?2KV/4'6:2+^SR!<K<0/$T8(W
M[6 .".0<<T1^*-)9K]);AK:2PB$UPES$T;)&<X?!'(."..XQUXKG-4\+:IJU
MSXN"(ELNIPVOV265@R[X<G#J"3@G [\9J*]\.:QKWA>_A.B:5H>I,D7E^2XD
M\YXY%D 9E480E<8Y/S$]N0#4T_7;F]^(MUIPEN5LETN.X%O/;^65<R%=PRH)
M! '4G!ST/%:MWJ$$7B?3[%K^>*:2":1;18,I.%VY8OMX*YZ _P 7(K)TRSUJ
MX\;_ -MWVF1V5N^EK:LAN1(RR"1FXVC!'/7/^%6]3TZ]G\;Z'J45OOM+.WNH
MYGWJ#F7R]N 3S_JSGZB@!;3QOH5[/:Q0SSG[5</:Q2-:RJGG*6!C+%0 WR-P
M>>/<5KWVH6^GI$T[-NFD$42*I9G<@G 'T!/T!KAK?PWK,>CZ5;-8CS;;Q#)J
M4@$R8$+2R.,<\MB0<>QYKI_%6E+K.FP6DNGF]A^T*\@CF\J6(!6Q)&V1APVW
MN.": )H?$FFSW=K:K),L]VLS0QO;NI;RFVR#D<$'L>:(/$NEW6F6^H03O)#<
MRM! HB8/)(I8,H0C=D%&SQP%)Z<US%OH7B2RN?#E]+_Q,YM/:\AD\^=5E\J4
MCRR[8PS*J*&(ZDG&>]6T\,^)--T30KF"VM9=2TG4+J=K0W&%GBF:3(#XPK .
M",\<4 :6L^+49_#M[IE_*+.?57LKN(099ML<I9"I7>&#H!@<GWR*Z;2-9LM<
MLWN;)Y"B2M#(LD;1O&ZG#*RL 016!JFGZSJ<WAVYDL8HWM=3^V3Q1S B*/RI
M$QN.-S9<$X&.O7 S<\*:;>Z<^N&\@\H7>IRW4/SALHP4#.#P?E/% &$_B)XO
M&7B33M2\3'3[2QBMI+9<0*S>8K%A\R$M@J, <\]ZZ-]=M]&M!!J=T]S=VELL
MMY+!;LP1>1YC!0=H.UCCV/85GZ9HMVOC7Q-?7MDIT_4XK:*(LZMD1JZMN7/
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
M=\4 ;507=G;7]K):WEO%<6\@VO%*@96'H0>#5>\U:SM(H]UP-\Z%H1'&TI8
M9+!5R2HR,GIR.>:YKP_XFFU+PGX>O[[5[:VNK^ZV9$.1<C>X\M!GY<@#GG&*
M .QAABMH4A@C6.)!M1$& H] *?6!'XJL;J]UJR622V;2P%FN)H6"*Q7=GD $
M %3UY[<<U9M-8M8M%TVXN+\7;74"-'-# VZYR@8NL:Y."/FP,X% &M5:PTZQ
MTNV^S:?9V]I!N+>7!&$7)ZG XS5*3Q/H<-A:7TFJ6RVMW((H)2_#MG&/J"#G
M/3'-6-+UBPUJ"2;3[E9DBD,4GRE2CC&5((!!Y!Y]10!>HK,G\0:5;WWV*6\5
M9_-2 C:Q59'&50MC:&((P"<G(]15:X\8^'K2YFMYM5@66"98)1R?+=L8#$#"
M]1R>.10!N45C>(=<@TG3KO;<K'>);/.@,32[  ?F8+T7/<X'O3O#^IO>^$-*
MU2^D023V$-Q.^-JY:,,Q]ADF@#7HK#L_&/A_4%+6>I1W'RHP$2,Q8/G;M &6
M)VMP,G@U9B\0Z5/9PW4%UYT4S,B"*-G<LN=PV ;@1@Y!''>@"Y>6-KJ-J]K>
MVT5S;R##Q3(&5A[@\&I(HHX8EBB14C0855& !Z"L^+Q#I4[[(KL.WV5;P*$;
M+0GHX&.1]*R]2\02G4O"DFF7,,FG:M<LCL$R9$\B212I[#*CM0!T]%86G^+-
M.U!]5 \Z%--N3;2/+"ZAF"H>,CKE\ =3U'45J65_;:@LK6[L?*?RY%>-D96P
M#@A@"."#^- %FBLT^(-+6]2T:[42O*8$)4[&E'6,/C:7X/RYSP>*P[[7;Z_\
M5W?A_2[HV4]K:Q3K-):-(DCL[@JV0,)B/J",EN#Q@@'745GZAK6GZ62+RXV,
ML9E<*C.40=7;:#M7W.!Q4%]XHT/33"+O4X$,\1FA ;<9$&/F4#.1R.G7/% &
MO16;!K^E7>E0:G;7L<]G<'$,D0+F0\\*H&2>#P!G@^E5G\7:!':6]T^J0+%<
M2-%$3G+.N=R[<9##!R",\8H VZ*Q;?Q;H5V;?R-01UN'2.-PC;"[J&5"V,!B
MI!"D@\CCFH$\5V-W)KMLDTEH=+S'+<SP,$1M@;=R "!N'&>>HXYH Z&BLJ#6
M+2#2=/FN+X7+W,"M')#"Q:X^4$NL:@G&.<=LTDOB?0X;&SO9-4MEMKU]EO+O
MXD;G@?D<^F.: -:BLNU\1:3>Z=)?V]XKV\<OD.0K!EDR!LVXW;LD<8R<CUJY
M9WUOJ$)EMG+(KE&W(5(8'!!! ((H L45FQZ_I<M['9K=KYTKM'%E2%D9<[E5
MR-K,,'(!)&#Z&L(Z[?:OXJU'2--NC9MIQ@.9;1G28MN,@8D# V@!2".<GD<4
M =?16$WB2&XUS4]#M1*E[9VR2F5[=S&"^_ S@ XV=<X.<#D&J/@SQ?:Z[HNC
MI=7L3:O=6*7,D:J5#' W;>QP2,@'(SS0!U=%9JZ_I;ZC'8"[7[1*76(%6"R,
MGWE5B-K$8.0"2,'TJAXAU^:PU32-%T](FU+59'$;2@E(8XUW/(P!!.!@ 9&2
M>M '0X&<XYHK)CCUJWU*U5[F"ZL7#"9C#LD1L94@@X*]1TR..34EMX@TN[O(
M[6&\5I959H<J0LP7[Q1B,/COM)H TJ*P?^$T\."14_M>W^:<VV[)VB0?PEL8
M!],GG'%/'B_P^;2:Z;5(4BAG6WD,F4*R-C:I! /.1CL<T ;=%8]GXJT+4+:^
MN+;5+=HK#FZ8G;Y(QG+9Q@8!(/0]J5O%&C1VE[=2WRPQ6(!N?.1HVB!&02K
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%<5\6(HY/AQJ;.BLR- 5)&2I\Y!Q^'% ':T5Y[X^L[?PII%MXBT*%
M+&\M+N!&BME\M+J-Y C1N@X;AL@XR,<8K57Q==)XEL-,N+.%!>W<]J$67<\/
MEHSH[D97YU0G;P0".O- '6T5PND^+-0AT>_O-46&:4ZS)I]LD(;[PE,8& "<
M #/&2<'O6M9ZQKMY;:G''I"+=VLJ+;O.7AAND;!+#<NY2!N!&#R!S@T =)16
M?KL4<V@:A'*BNAMI,JPR#\IKSZPT&Q;X*V.J6R+8:I;Z.MW'?VX\N42+%NRS
M#E@2.0<@Y- 'J-%>?:;X^U/4?#L5Y9Z2]Y>06UM)=6Z1R;I9)(DD94(4JN%<
M$;CSG''6MR3Q#J-W-J(T;34NQIUQ';S122^6\K,J.X4GA=JN#SU((XZD Z6B
MN2O?%MXMS=C3-+EOH[*\6UFCCCD+O]W>R,%V#;NZ$\[3TXS2U7QOJFGIXBG3
M2K5X-"N(UFS<MNEC9$?*_+@-A^AXX[]0 =RS*BEF8*H&22< "EKS7QSJ]U=^
M'?%VAZK86J/#H_VZ!XI#(-I+J V5&&!3.1ZUM)XMO-+U:2QUZP@MX/[/EO[>
M>VF,NZ.+'F(P*C# ,#QD<T =A17)6_BG5I9"W]C%[:2Q:ZCFQ)&D;@ ^4[,G
M.0>&4=CQWJ_X4U?5-=TBWU.^LK6UM[NVAN+<13%V^=,L&!4 8XQ@GKVH WJ,
M@=37(Z_&H^(?A"4%MQ-VI^8XQY/ITJO\2]*L[GPQ>7DNDW%]<QQ8CGM]K260
M')E0%@<KU^7EL 'CH =M02!U.*KV%S#>:=;75O*98)HDDCD/5U(!!_$&LKQ+
MHFAZI://KUN+JU@C.V)\E5)[JHZN> #U[#&3D W:*\W6#4K*T\ >&M5E>7[3
M*YO1(VXN(H7D6-C_ !8.W/KLK0T"UBU'4/%?AVY#-I=GJ$?E0@X78\22-%Q_
M!N).WWQTXH [@$$9!R*,C..]<-H$5AX1A\2:G$PM?#OGHUI!NQ&&"A7,>3A5
M:0X'09&>A!JGX2U2TN?B3K).L6=Y<W6G6K8@N5D4,'G+)'@\A1MSCZGK0!Z+
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/XHT!/$^@SZ
M1+=26\,Y0N\:@M\K!AC/'51VK8HH P9_#":C>V=SJ]]/?+9R":"W*JD0E'1R
MH&68=LG ZXS6=;> TM;JQE36;XQV-_->V\96,[3+OWJ3MRV?,;DG/\ZZ^B@#
ME)O MI/IFI6#ZA>"*[O6OX60JKVDQ?S-R,!G.[GG/'%7X=#U"/29K>3Q#>RW
M\I3-^8H@RA3G:J!=@!&0>"?F//3&Y10!7O[9KW3[BU67RC-&T>\+DJ",$@>M
M<W%X'C/ANT\/76K7D^DV\20FW4)'YT:@ *[ 9(XYP1GO7644 <Q/X- UR74=
M,U>\TR.ZC2.\MK94\N8(-JD;E)1MN%RN#@#IC-*_@\)KUUJ-CJUY907VPWUG
M$$*3E5"@@D$H2H )4@D#L>:Z:B@#F6\(&/7KO4++6;ZTM;YQ)>V,80QS. %W
M E2R9  .TC/M4=_X*CU"W\102:A*J:XZ-/MC7,>U%0!?^ H.N>]=510!S.J>
M#8=9O-1GO;V4K?Z:--E2)0N$RS;E)SALL?4=.*M1^&HIIVN-5G-_,;1K(%D"
M*(FQO&!W;"Y/^R, 5N44 <OI/A&XTO3WL'\07]Y:I"T%I'<*G[A",=0 7('
M+'@5L:'I8T30K'2DF::.S@2!)' #%5  SCC. *T** ,C4-#^WZ[I6J?:FC;3
MC(4C" A]Z[6W'KTZ8[^M+?Z5>7UQ,/[7FBL9HO*>V2),CKDJ^,@D''.?;%:U
M% &-/IUY%J6C#3;E[;3K17CGME5/+>/9A1S\P((&,<=<^A9KN@WNKW=K/;:[
M=:<+?)6.&&*16;^\?,5N0.GIS6Y10!A2>'#/I]C'=:C<7-_97'VF&^E5=_F<
MCE5 7:58J0 .#Z\U')X6/]CWMG:ZG<6ES?W!N+J\C1#)(QP" &! & J@8Z#U
MYKH:* ,72=#N;))8]1U>XU6-U5$CN((42,#T6-%![=<XP,8IUIX;L++Q%=:S
M!&J37%O% 45%"H$+G(P,Y.\Y^@K8HH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BJ.L74EGI4\L&/M! C@ST,CD*F?
M;<PK(CUV&QU5/#EG$LTUG';JZ23[93&Q"^8JD?.%'+'(Z&@#I:*R[-C=ZY?W
M.3Y5N%M8QVW8WNP^NY%^J&N4\<Z>+%=*N8;W4%FO->M(IBE[*H,;R!60*&P%
MQQP* ._HK@M?LCHGB#PN;%[ZX\[5)B()+MW!S:R?+EV/&5#<],G'I6K;>,X9
MM)6XELWAO6U%M+%IY@;-P&*X#]-N 6SCH#QGB@#J**Y2\\;+I]CX@:YTZ3[;
MHD(GGMXY01)$REE='.,CY6'(!!4\=,C>+;_^U9=,CT"5KO[&+VW!ND"R1YVG
M<?X2#CCG.1TYP =717'S^/(U\.P:Y!ITC6<FG?V@SSR")0,9\I6P0TO7Y>.G
M7FKEQXNA&H16-I DUS+9QWJ0RS")Y8W)&(Q@[V&TDCC&1US0!TE%<A\499K?
MX<ZO<V\\T$\,:M'+!*T;*=ZC@J0>AJAXY$W@[05\2Z3>7BFQFA^T6LMS)+'<
MQ.ZHRE7)PWS9##!X[T =]117"37PL?B_/'+)?O;G18YE@A$TJ"0S.I;8N0#@
M 9Q0!W=%>9Z1XB_LF]\7:FRWES;0:K;VT<,\LBF))%B7Y4?I\[YQ@<?A73W^
ML"_'B;1S#)#)I]FLGFI*1O$B.001@J1L- '2T5YQ9O(;7X6RF:7=)&JR?O&P
M_P#H+GYAG!.1G)K6^)[RP>!KB>WGG@F2XM@LD$K1L T\:L,J0>02/QH [&BN
M)$7_ !=QK+SKG[)_8(E\C[0^S?YQ7=MSC..,U+\+Y)9_ =G<7%Q/<3R37 >2
M>5I&.V>11RQ)X  _"@#L:*** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBD9E12S$*H&22< "@"K=V9N[FS=G CMY3*4Q]]MI5?P&X
MGZ@5A:[X3;7KY);F>WV17$4]M*("+BU*%2P20-T;;Z<9/6MW^U=._P"?^U_[
M_+_C1_:NG?\ /_:_]_E_QH -,LS86$<#.)),L\K@8#.S%F..P+$\5F>*/#\_
MB&'3HX;V.U^QW\-[EX3)O,3;@O#+@$]ZT_[5T[_G_M?^_P O^-']JZ=_S_VO
M_?Y?\: ,_6-#GU35=$O4NXXO[,N&N"AA+>:6C:/&=PV\.3W[5CMX%F>PGC;4
MT%V-8;6+6=;<@12EL[67<=RX+ \C@UU']JZ=_P _]K_W^7_&C^U=._Y_[7_O
M\O\ C0!SVH^#I=4L/$ FO8DO]:M5M))DA)2*)58 *N[)/SL<Y[CTJTOAV\7Q
M%'J_V^#<FFFP\O[,>3N#;\[_ %'3]:U_[5T[_G_M?^_R_P"-']JZ=_S_ -K_
M -_E_P : .)A^'5_!I<&GKKL30IHS:2V^S)P#G]Y'\_R,00&ZY"CI5[4_!$^
ML:1;Z9?7MK-%#;111S?9"LMO*A.98FW_ "DC:,=MO4\BNH_M73O^?^U_[_+_
M (T?VKIW_/\ VO\ W^7_ !H SO%^@2^)_"]YHL=VEK]J55:9HC)@!@>!N'/'
MK5?4?#-SKSVD>MZA%-8V\JSFTMK<Q+,ZG*^82[$J#SM&.1SFMG^U=._Y_P"U
M_P"_R_XT?VKIW_/_ &O_ '^7_&@!;**]B>Z-Y=1SJ\Y: )%L\N/ PIY.X@YY
MXZ]*RD\/W*^.I?$9O8C')8+9?9O(.0JNSAM^[KECVK4_M73O^?\ M?\ O\O^
M-']JZ=_S_P!K_P!_E_QH Y2Y\"75U;^)(WU6(-K%U%=QE;4CR)(MA7/SG</W
M:YZ=ZN6_A?4EOM=O;G5+>2;5K2.W8):%5B9%<!A\Y)'SG@G/'7M6_P#VKIW_
M #_VO_?Y?\:/[5T[_G_M?^_R_P"- &!#X2N8;?PG%_:,1_L  $_9C^_Q"8O[
M_P O#$]^:N^+_#\WB?P_)I4-XEIYDL4C2/"9/N2*X &Y>I4"M+^U=._Y_P"U
M_P"_R_XT?VKIW_/_ &O_ '^7_&@#(_X1Z^_X30^(O[0M\G3OL/D?9F_O[]V[
M?Z]L=*E\(>'YO#'AV'29KQ+ORGD=95A,>=\C.01N;NQ%:7]JZ=_S_P!K_P!_
ME_QH_M73O^?^U_[_ "_XT 6Z*J?VKIW_ #_VO_?Y?\:/[5T[_G_M?^_R_P"-
M %NBJG]JZ=_S_P!K_P!_E_QH_M73O^?^U_[_ "_XT 6Z*J?VKIW_ #_VO_?Y
M?\:/[5T[_G_M?^_R_P"- %NBJG]JZ=_S_P!K_P!_E_QH_M73O^?^U_[_ "_X
MT 6Z*J?VKIW_ #_VO_?Y?\:/[5T[_G_M?^_R_P"- %NBJG]JZ=_S_P!K_P!_
ME_QH_M73O^?^U_[_ "_XT 6Z*J?VKIW_ #_VO_?Y?\:/[5T[_G_M?^_R_P"-
M %NBJG]JZ=_S_P!K_P!_E_QH_M73O^?^U_[_ "_XT 6Z*J?VKIW_ #_VO_?Y
M?\:/[5T[_G_M?^_R_P"- %NBJG]JZ=_S_P!K_P!_E_QH_M73O^?^U_[_ "_X
MT 6Z*J?VKIW_ #_VO_?Y?\:/[5T[_G_M?^_R_P"- %NBJG]JZ=_S_P!K_P!_
ME_QH_M73O^?^U_[_ "_XT 6Z*J?VKIW_ #_VO_?Y?\:/[5T[_G_M?^_R_P"-
M %NBH8+JWN=WV>>*7;][RW#8_*IJ "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *9+%'<0O#-&DD4BE'1QE64\$$'J*?10!@-X*\(J,MX9T0#WL8O\
MXFD'@SP>3@>&]#/_ &XQ?_$UJ:AI5AJH@6_M8KE()/-C29 RAMI7.#QG#'\Z
MX?X=^'](N=#N+B73;0S0ZO?>7)Y*[E'FNN,XZ;21CIB@#HXO!O@^>-9(O#>A
MR1MT9+*(@_CMI_\ PA'A/_H6-%_\ (O_ (FN1^'^LZA8:'X,TV6WMC8:C;21
MQLC-YB,B%\GM@@$8[<<UKOXVN!HD'B1+>%]%DOOLK)SYRQF;R1+G.#\V#MQT
M/7/% &O_ ,(1X3_Z%C1?_ "+_P")H_X0CPG_ -"QHO\ X 1?_$UA:SXRUK3_
M /A*)8+&P:'03'(P>1]TT;1AR!@<-@^XX[YR+DOB?6+35-3L)K&REFBTW^T+
M18Y_+!&XJ4D=^!R =W QGB@#1_X0CPG_ -"QHO\ X 1?_$T?\(1X3_Z%C1?_
M   B_P#B:R8_&=V(_$*BU6\?2D@ECDMH7'FI("<A#DG;M8\$[ATK;\-ZTFO:
M?)>0WEG>6_FE89K7(#+M4_,I)*L"6!!]!ZT 0#P9X/)P/#>AD^@L8O\ XFG?
M\(1X3_Z%C1?_   B_P#B:YOPMH.D7^O^-H[O2[.=?[5"_O(%. 8(S@<<<DGZ
MFKGPXNKDVVO:7+/+<6^DZM-9VLLK%F\H!2$+'DE=Q&3[4 :Y\$^$E&3X9T4#
MU-C%_P#$TG_"&>#\9_X1O1,>OV&+_P")K2UJ..;0[^.5%=&MY,JPR#\IKR._
MD)_9RAMSHDXB_LR!O//D[-V5^?&_=S],\T >ECP3X2(R/#&BD>HL(O\ XFFM
MX-\')*D3>'-#$CYVJ;*++8ZX&WFJ-YXDNM-E\36D%M:A-%TV.]@ 4@.&60E"
M >/]5C(]>G%5[J5;SQQX)OVB1);BQNV8@<@%(CC/H,F@#6C\&^#I=_E^'-#?
M8VUMME$=I]#\O6E_X0SP>"0?#>AY'_3C%_\ $U1\!1I$GB..-%1!KMUA5& /
MNUFV]E:2?$[Q;OMH6W:3:YR@.<^;G\\#\J -_P#X0WP?_P!"WH?_ (!1?_$T
M_P#X0CPG_P!"QHO_ ( 1?_$UYQI]E:MX!^%I-M"2VIV^24'.8I2?U /X5[+0
M!@_\(1X3_P"A8T7_ , (O_B:/^$(\)_]"QHO_@!%_P#$UO44 8/_  A'A/\
MZ%C1?_ "+_XFC_A"/"?_ $+&B_\ @!%_\36]10!@_P#"$>$_^A8T7_P B_\
MB:/^$(\)_P#0L:+_ . $7_Q-;U% &#_PA'A/_H6-%_\  "+_ .)H_P"$(\)_
M]"QHO_@!%_\ $UO44 8/_"$>$_\ H6-%_P# "+_XFC_A"/"?_0L:+_X 1?\
MQ-;U% &#_P (1X3_ .A8T7_P B_^)H_X0CPG_P!"QHO_ ( 1?_$UO44 8/\
MPA'A/_H6-%_\ (O_ (FC_A"/"?\ T+&B_P#@!%_\36]10!@_\(1X3_Z%C1?_
M   B_P#B:/\ A"/"?_0L:+_X 1?_ !-;U% &#_PA'A/_ *%C1?\ P B_^)H_
MX0CPG_T+&B_^ $7_ ,36]10!@_\ "$>$_P#H6-%_\ (O_B:/^$(\)_\ 0L:+
M_P" $7_Q-;U% &#_ ,(1X3_Z%C1?_ "+_P")H_X0CPG_ -"QHO\ X 1?_$UO
M44 8/_"$>$_^A8T7_P  (O\ XFC_ (0CPG_T+&B_^ $7_P 36]10!@_\(1X3
M_P"A8T7_ , (O_B:/^$(\)_]"QHO_@!%_P#$UO44 8/_  A'A/\ Z%C1?_ "
M+_XFC_A"/"?_ $+&B_\ @!%_\36]10!0TW0])T;S?[+TNRL?-QYGV:!8]^,X
MSM SC)_.K]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ","
M5(#%21P1VK&T#PY%X>TZXLK:]NI5GGEGWS;"R/(Q9B,*!U)/(-0>-]<N_#?A
M.\UBR2"26VV'RYE)5@75>Q&.N:I#Q@VE>*[C0O$$EE"B:>-02_1O*CV;]A5U
M8G:<]#DY]J )]/\ !%IIT>@1Q:A?,FB%_LP<Q_/O4J0^$YX8],4^#P78P(]J
MMQ<'3&O/MHL#M\M9-_F8!QNV;QNVYZ^W%7_^$FT+R)9QJ]DT4,C12,LRD(R@
M%@<=, @GTS4]QK6EVL4<L^H6T<<B>8KF0;2G][/]WD<].: ,>^\%6FH)X@26
M_O537%5;D*8_D"H$ 3Y./E&.<TW5O ]GK4]S+=ZA?;KBP%@P0QJ @;>&'R_>
MW<^G;%:UK?>?K6HVXU"RFCMTBS;Q?ZV G=GS#D]<#' Z'K63'XI%UXYLM(LK
MJSN+*>PFN6,>2ZLCQA3NS@J0Y[=NM #X?!XAO+^\&MZF;N]2!99LQ [HFRK
M!, ]B,8(SQWK2TG1+?29KZ>-B]Q?S">X?:%#,%"\   <*/<G)J1-<TJ2ZDME
MU&U,T:,[)YHR%4X8_0'@GMWJ.S\1Z)J%U':V>K65Q<21F5(XIU9F3^\ #R*
M,ZU\(_8KK5+BVUS4XGU*?SY]HAX;:%^7,>1PH%6['PW:Z5:V%KID]Q9V]K,T
MSI&P;[26!SYK,"6R3N)SG(%2:+XBTW7S>?V?.LHM9V@?!Y)7@G'IG(![XJ>3
M6=,AOELI+^W2Y9Q&(FD .\C(7_>(Y ZD4 3WMM]ML9[7S7B$R%"\>-R@C'&0
M1^E<]-X(LY_ J>$6U"^%@L2P"4&/S=BXP,[,=ASC-:<OB?08+C[/+K-@DWG"
MWV&X7/F''R8SUY''N/6F>(]<@T72;N7[7:PW<=N\T23G(.T=2 0<9P,Y'6@"
MAJ7@N'4KJ]G;5;^$W]B+&\6/RP)U&_:Q^7((WM]W -6D\+P)?:)=_;KQGTB!
MX(0WEXD5@JDO\O)PHZ8JQI.J_:?"ECJ]\R1^98QW4[ 85<H&8_0<UG:-JVM^
M(=&CUJS2RMK:Y7S;2VN(W9WC_A+N& 7<,' 5L ]Z -'1=#BT3[?Y5S<3_;;M
M[M_.V_*[XR%VJ..!US58>%XUU[4M734;Q;C4+=+>10(]B*N[;MRF<C<>I/6L
MW_A+;BP\06EMKDEE86<FC?;9C)E&BFWHI7<6P1\QXQFMN[U2+S])%MJ>GHEY
M+E5D;<US'L)Q%AAD]#GD8!H R(O 5I#I.A::FJ:AY&B3K/:G]UN+*& #'9R,
M,1VZUUE4I-8TV&_2QDOK=+J1MBQ-( Q;&=N/7'..N*P%\276J^);_2M'N].5
MM.EA65)P6,ZL-TFTJWRE00!P>1S0!UE%<O-K.K2>.YO#UO)910IIRWRRR6[N
MW,C)M(#@?PYS^E:5MK$5M!:IJ]_81W5S*T=N4<(L_P QV[ Q))(QQD\YH UJ
M*J)JFGR6;W:7MNUM&Q1Y1("JL#@@GUSQCUXID6LZ9/8O>Q7]NULCF-I1(-JO
MG&T^C9XQUS0!>HK/CUW294@=-2M2L\I@B_>K\\@ZH/\ :&#QUJKJGBK1]*T>
M]U*6]ADALW\J41.&(EXQ&<=&Y'!Z9R>* -JBLHZK%)K%I#!JFGF&2WDE:WSF
M:0 KAU(;A1SG@]1S4T.N:5<6:WD&I6DMJ\ODK,DRE"^<;00<9SQCUH OT52E
MUC38;]+&6^MTNI&V+$T@#%L9VX]<<XZXJCXE\0+H-O9K'"+B^O[I+2TA+;0T
MC9Y8\X4 $DX[>] &W17,ZGKM_P"&[G3GU=K6XL;VY2T::WB:)H)'^X2"S;E)
MX)XQD=>V+JGC]XDUR]L+O3#;:+*5EMYF)>Z18E=BC \'<P4<$9!SUX /0**Y
M?0]7O[W6UCFUG1+FUEM//CM[96%QG*AB?G(V DC..2?;G;BUC39[XV45];O=
M88^4L@+':<-@=\'@^G>@"[16>FNZ3)<2P)J5J98D,CKYHR$!P6^@/!/:C3M=
MTG5Y)(].U*TNWC19'6"57*JWW2<'H<<4 :%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ')_$N
MSNM2\ ZE86-K-<W4XC6.*)<EL2*3[#@'K47BK0+5_!/B Z5IKOJ.HV+P@[&:
M:4E2%4EOFP">AX%=C10!P&K6]S8Z]IVI+HNHWFES:=]DEAL"8Y8),@@L@9<J
M1A3Z;1575M"N[.U@_P"$?L[W3;RWTT106P3[3:W*;G(M9@<@$9^_N &\\D"O
M2:* //-5T;6-2O?',5I!)!/J.E6\%M,051Y%64.H;_@:C/O[5);?;]5\5Z)>
MQZ+?Z?''I-S:RO+$$%O(QB*CKR!M.".#V[X[^B@#SSP?921II$.J^'-1@U/1
M(&A:[FG9X -FPF'YSNWX' 7CGN!FIX=TB_LK+X?1R:9<POI[W'VL>21Y.Z*1
M1GZLR]/K7IU% '+^#K:[L7URVN[.:'=JMS<1R,!LD21]RE3GG@_A7-:[::O<
MZG<[-#NP(->L[M1:H@CGB0Q9E9B06?"D$= %''>O3:* /,-;TF_N;#QZL.EW
M+3:A=6SVH$)S*$CB4D'V9&_GWK0U.+4K;7O$[/I=Y>VNL:;&EE+#'N"%8W4Q
M.#@KDMN&>/F/>N_HH YW2M*DO?AS::->Q2VLDNE+:3(V-T9,6P]#BJ/A*[O]
M&\.V.A:II5Z+_3X5M5:"(O#.J#:KK(/E&0!PQ4@YKL** .0N+:X/Q#@OY[&5
MH$T66%Y$C+H)6D1M@..> W;^>*P],TS48/#/P[MIM/NA/IMRANU,1S"H@DC)
M/MN9>G]*]+HH \ZLM,G&KW>DZOX?U&[/]K/?VEZMPWV78TID1F^<;63.-NWG
M:/6MW0(;B+QGXIGEM9XX+J6W:"5XR%D"0A6P?8C_  KJ** .#U#3XYOBA-J%
M_HTUYIPTA+99&M#*OFB9F( P?X2.>GO4VHZ6NM^&K;0+;3;K3X?-"6=PT9#6
M:Q %91C[K9&%&>A!/<5VU% 'G=RNMW?@G2'&BW"7FDWL;75C QB-Q&@9"T1R
M.N0X!(.1@\TV]L+F.ULM>T?P[?QK%JR7MW93R9N;E?*:-GVLQ^8;E(4D$[/I
M7HU% '":U;37.EZ=J=EX?N+=8M;BOY[9(E$\BX*M(R \MD],DX'KP,R]TO5[
M[PWXYC32+M);W4$NK:-]H:5!'!D#GK^[:O3J* .3N8[F[\?>']16QNDMX["Z
M25WC_P!6SM$4#8S@D(WT[U'I.A7UAXLU"V,8&A>?_:=NV>D\@*O'CT#!I/JZ
MUV%% 'G5GIDXUB\TG5O#^H7A.K/?VEZMPWV78TGF(S?.-K)G&W;SM'K6YXTT
M2\U'^QM3T^/SKO2+]+L0;@#-'@JZ G@-@Y&>,CWKJ:* .-\36<WC%=,TVVM;
MF*UCO8KN\GN(6B"I&=VQ0P!9F.!D9 &3GH#DWEA?R^'/B';)I]V9M2FF-FOD
MG]\&MXXP1_P)3UQZUZ110!Q8M;N?QII-W';7,4*Z)/;-.T1 CE9XBH.>_P C
M?E[BJGA:VOY-"T_1;_P_-::II5J]K_:,JJ8U.PIYD3YRQ?"D\#OGMGOZ* //
M?"=HXCTQ=2\-:E;:GH]LT#W,TS21#Y I\GYSNW8!P%P /4#.W\/;"73? FC6
MES9M:W<%JL4T;IM8,,Y^O))_&NGHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
JBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>certification322001.jpg
<TEXT>
begin 644 certification322001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 55!!\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ KG?&VMWOAWPXVI6(MVD2>&(K.C,"))53/#
M#INS^%=%7)?$BQNM4\'2V-G92W<\MQ;MY4:@Y5)D=LYX^ZI^M &O'<:A:WS_
M &^]L)+2.W,DOE0-$\9R-I.7;*D!^P^[4UIK>F:CY L;^WG-Q$983&VX.@."
MPQU /%95G]DT_4)IM,\-SV_FPYN)([=8@PCW%% !&YR7..V,Y(XK)\*Z;?>'
M-?N(3I[G3=3C^UJT2'%C(68FWYYV?,6&!PQ;@9% %_PIXO@U2S@@U.^LDU:6
MYNHD@C.S>(I7484DG[J9Z]C3?$7B*[T[0?%-_IVI:=<S:9%OC@$98P$)DI)A
M^23DCI@$<&L"RTC4HM%T")M,N5FM_$DU[,OE\I"TDQ#GU^61..OMQ5G5M$U/
M4(/B);V]C+OU.%%LR^%$Q%N$."3Q\PQSC\J .OT[Q'H^IO<16FJ6D\UJH-PD
M<H)C]SZ#KS6<OBVQT_2=)FO]3MKQ]0G,$-Q:(1%(<MR.6P  >_)'O5>TL)+W
MQ=I^NI936<%EIDEK)YL6QY6=D(0+U(38Q],L,9YK!L=(U:V\%^$4.EW+7&FZ
MMY]S;*%#JA\X9&2 ?]8IZ_RH ]$O#=FT;[!Y/VAL!&FR47W(')QZ9&?4=:P]
M"U77;O3M46]M;26^L[I[>"6#='#<X"D-\Q8J 6*MR<%6QGI6OJ5X;*Q\XV-S
M=@D*T-N@=@#P3@D9 [XR?8USFA:5_P (T/$&HZ?I=PEE=2)-;:9$ &+A,,57
M.$WG'''3)QTH L:-J^NKXIN="UN.QE(M%O(+JR1T7:7*%'5BQ!SR#GD9K1UH
M^(&"QZ%_9\;!2S2WRNZL>R!4((]V)XXX/;-\-7UW=:C/)=^']2L[JX0/<75V
M(E0!>%B3:[' W'&0/XCU.*CU;7M2GT^TCB\-ZV%NT8W(A6+S8%R1MYD #-Z@
MG .>N* -;POK,GB'PQI^JRVWV:2YBW/%G(4Y(.#W'&0?3%:]4-%E,NDVY_LV
M7345=D=I+M#1HO"@A20.!T!/&*OT %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 <)X)6+Q=87VO:Q"EU+/?3Q0
M13C<MM%&Y1553P#\N2>I)^E5?&NEQ:1HWAVVC\^Z7_A(81AWW2/')([&,LQ^
M8<XP3T S70VGAFYT;4+V;1-1CMK6]F-Q-:7%MYJ+*WWFC(92N>I!R,] *=KG
MAF76;;38AJ31O8WT=\))(O,,DB$D \@!>>@_#% %)K.Q:SUTQ:-+IY2S*,D@
M4++\I8, I(X(ZYSU]!7&^$97OY_!-OHQN+:^M["*[U:65BBW$#1X/RD_O27_
M (@#M]1D5Z//I.IW:7*W.JQD2VSP(D=L512V,N07)8X&!R ,FLN/P.(-'T&W
M@U%HM0T15CM;Y(1DQ@!61US\RL!R,CD C&* ,G7-!TZS\:^#K2.W#17,UW]I
MWDDSD0,P+^OS<^W:I=8TJTT_QMX(LH(S]G::]W(Q+!AY3.%.>H4G@'I70ZGX
M>FU+7M$U4WR1OI1D81B#(D,B;&S\W P>/ZTNK>'Y=3\0Z-JR7JPG2VE9(C#N
M$AD38<G<.W3'?UH XC0K:RN+GQ1:76B3W:/K\EJEQ'M MT81# ;=N4+N+<#C
M-)K>J/X9\0>/-5M8PT]CI-I) &&0LC^8I;'N0I/KBNY\.^'Y-"FU5VO!<#4;
MU[UAY6S8[!00/F/&%'O5=O",5QKNM7U[.ES;:O:I:SVAAP!&@8##;NOSG/'I
MC% $5MX1L+KPPMM.SO?7%MB34MY^T%V7EQ)UZGIG&.,8XI/'-P)-'&B)JD>F
MW&IJ\8NGD">4BKEF!)]2J^OSY[5:TO0=3TRQBTW^W#-80J(XR]OBY"#@*90V
M#@<9V9]\\U>M]-FBURYU&6Y61)(4ABB\O!B523PV3G)//'9?2@#!\,SV7CGP
MQI6JZC$DUS!&\$\1;*+."%D.!P>4R/9O>LSX:Z-8WO@#0]2GAWW;6[^;(Q),
MH)8$/G[W;KZ"NBTOPW/I&K:W>6VH)Y6J3"X^SF#Y89=H4L/FYS@$^I]*D\->
M'Y/#7A6VT2&\$WV9"D4SPXX))Y ;GKZB@#SCPI>SW.D?#[0#)(EMJ<5S=7SA
MB'N/*R0A;J021GU QTS74^(TB\.>)O#9TZWCBL]4NVT^\LT0"*560LK[.@92
MO7&2"0>U6]/\!0V&@:-8+?N;O17+V-ZL05ESD,K+DAE8$@CC(]",UJ?V!)=:
MQ:ZIJ=W'<W%DKBT2. QQ1,PPSE2S%FQQUP 3@<YH XWPY?W/A.YCL-7E:X\.
M:K<RQV5Q*=WV2;S&'D.3_ V/E)[Y%=IX1B2+PGI8C4+NMT9L=R1R3ZFD3PW;
MW'AJ?0]5,=];3^8)/W>S(9BWJ<$$\$=,"KNBZ8FBZ'8Z7'*\R6D"0+(_WF"C
M&3[\4 <WXPO[A_$WA7PZDKPVNJW$[73QL59TACW^7D<@,2,X[ CO5?Q0L?A;
M6/#5WI,,=O%?ZG'IMW:Q*%CFCE5L,5'&Y2H(/7&1TKI-<T&#6TM':1X+NRG%
MQ:W,8&Z)P,=#U4@D$=P?H:A?0);[5+/4-5NX[F2Q+/:Q10&.))",>8P+,68
MD#D 9/&>: .'\+6MG=V^K6ESHUS.'UZ\MDO4V@0()2%PV=RA< # QTKN/&:*
MW@C721DII\[J>ZL(V((]"#WH\->'W\/07T37@N1=WLUX3Y6S:TC;F'4\9Z5=
MUO3FU?1+[35F$ NX'@:39NVJRE20,CG!H X#PYI]W<:GX4GTRVNH]-.EG^V3
M,K+#<%HE\O"M]Y]V3N Z=^<5SWA>5[S2?"%CI#7%OKK73W4]V[,B2VJ3.)%)
M)_?<;1M&<=>,9KU_2M/ETO0K33EN$D>U@2!)3'@$*H )7/MZUSEM\/X[?PKI
M^CC4I!=:9.;BQU".(+)"Y8L>,D$'<5(Z$'\: (_$%O#+\4?"J/&K)+:WID4C
M(?:L>W<.^,G&>F:R-&O[GP=J$J:C*TWA;4]0N88I)#D:?,)W18VS_P LG"C!
MZ \=ZZZZ\.W5YXCTC6I-0B$VG12Q"-;8A9/,"AB?GR/NC']:G@\/Q/H=WI.I
MF*^MKJ29Y%,6P$2NSD8R>A8X/7@=^: .*LY3=>(/#_A=<PZ=)#=W]TB$K]HV
M2E$0D<E1G)'<  \<5W$7AS3[?4TN[:%8$$$D#VT8Q#(&*G)0?+N&W&<9P<5D
M+X$M[?3M%BLK^>"_T8,MI>E0[%&^\DBGAU(QGH<C((K>MK74%S)>7T4TP4J@
MB@,<0]RI=B3_ ,"^F* /([>.+_A6'AB>1&=Y/$21RN 6=T-VZE3CE@5 &/0
M5U>FSWOAZ\\4ZHT<]OX? A_LZWO'*9FQM;:&YC1G*C!P,Y( %6H? $L/AS2]
M&75P8]/U%=020VWS,XE,H4_-C&YC^%=)?Z;/?7NG3?:D2&TE\YX3%D2MM*CG
M=QC)(Z\@'M0!ROP^U-OM.M>&KS4X]3FLIOM$=R'#">&;+=O1RZD=N*G^&L2+
MI>L,%&X:S>QACR0BRD*N?0 8 [5K:AX<ENO%EAX@MKY;::UMY+9X_)W">-R#
MM8[AP" 1CH<]:I:7X5U;1K*]M;+7HD6[NIKHNUCN9'D8LVWY\8!/&0?QH ZR
MO-]2$$7Q2U42:/-J42Z+#/Y$*(WS^9("V&(&2 !D<\5Z+#$(((XE+,$4*"QR
M3@8Y-8T/A^2+QE<^(3>JWGVB6AM_)P BLS [MW7+'M0!S%[IMG;>.?!5M%#B
MWEM[YFB<[@?E1E!S]X+N.,]*J:3?W/@W4)FOY&E\+:EJ%S"KN<C3IA.Z*IST
MB<*!Z*WH#78ZEX?EO_$^DZTMZL1TU)E2$P[@_F@!LG</[HQ_6I;?08CHUYI6
MI-%?6UU),\B&+:")79V7&3T+'!]AWYH R;6^AT'P1-<1&&&1KF:*$R$!?,:=
MD3<3V'&?0#VJG\/KZ.[T[5?#-Y>1ZG)I-P8O/9Q)]HMW^>)R1P3@E3[K6MI?
MA0Z1%HUK!?,]EI8DV1RQ[F=FW ,6SU"L1T[D^F);CPY,WC%/$5K?K!)]D^R2
MP&#<LJ[MP+'<.0>GU/K0!R'A._N?#:V&C:[*;K1-77.G74WS>5*W)MI">QY*
M$_2CP_+_ &MKVA^'I\C3+3P]!J$L&<"YF<A09/[Z@ G!X).3G KL#X6M;SPE
M_P (]JK+>6YB\LN$V'C[K#DX8'D'U%5#X-6 Z/=:=?O:ZGIEFMDMR8PZSP@#
M*2)D9&0&&""#WH MW'AZQM1>W%O&(X9;1HGM5_U7'(94Z*>N<#GCTKG_  IJ
M:Z1\'=(OC)&MQ+9Q!9)FP'FDPJER>VX@D^@/I76?8+Z2UG6XOT>XEC,:LD)6
M) >X3<23]6/MCG.5HOA2?1[/0K+^TEFM=(0K&C6^#(=I4,3NX(4L.F.3[8 ,
M[X=ZB)K/5?#=U?IJ4VDW)C%P7$GVBWDR\;$C@G!*G_=J3X61J/!$4N,R/=W0
M9SRS!;B15!/L  *U;GPY,_C&/Q%:WRP2+:&TDA,&Y94W;@6.X<@]/J?6J.D>
M$]5T30SI%GX@1("\KB7[$/-4R.SM@[\=6..#B@#K:XJ6X;7/BA<Z+>?-ING:
M='<"V;[DTLC$;G'\04+@ \9)/7&.T50B!5Z 8%8U_P"'UGUV#7+*X^RZE%";
M=G,>])HB=VQUR"<'D$$$'/8XH X[7I/['\4:CH5LH&EW^@W%V+8?=MYH^-R#
M^$$$<#C(!ZYJSX)M+*_T?PUYVB3Q3C3([EKUPH69O+16!P26W"0GYO3/7IOR
M^%3<OJ5Y<WJR:G?6ALOM'DX2"$Y^5$W<<DDDL23CL *T=$TN31?#UEI2W"S&
MSMTMXY3'C(50JDC/7 YY'X4 >>^ K>TO?#NF0W.CW,DTE_<@:B-HV>7+*R_-
MNW<; N",=NE4KS4[C1+;QBVG-Y%U<:_!IT,X'_'NDB19*^F-S$=LG->C>%=
M;PSHB:7]K^U(DLDBN8]A^=V<@\GNQ_"LT>!+>YMO$%KJ5T;FWUFX%S(J1^6T
M,@"A2C9/38I'N/PH T)/">E_9X$MHC;S0RQRBYC8^:Y1@V'?.7!QSN)SFN4A
MCMA\1O%ZS:-+J4<4-G(D42(P0E'+8#,,%L#IUQS7866FZO%''#?ZRMU%'CYD
MMO*EDQ_?8,0??:JYJG!X<OK/Q)JVLVNJ0+)J2PJ\4EH6"",$+@AQS\QS_2@#
MF?$T-G;77@;=:RFV>YDWP!6D8H8'<1D#E@#C ]JU/ARUQ=6NJ:E%-)_8=[=>
M9I<$LOF/%&!ANYV@L"0F?EZ8'2M"Z\+75Y=Z)=3:L7GTRXDN=S09\UW#*1][
MY5"L0 .F!R:M:9X=_L;6[^[L;LQV-\_G2V)CRJS$?,Z'/R[N"1@@GGC- &Y1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45QGQ&FEMK#1
M)(KJ[MP^LVD,IMIY(R\3OAE.P@G(_'TKDO$5UK=KH'C2:UO-6BTBV-LVFW,T
MTL<HD+*)0CL0[)R.N1R<4 >P45A^)(=FC6Z1SW,6V\M$W1W#JY5IXU8%@<G(
M)')[UY_J^I+9Z[XTM)-4UE+E7MH-(CANYR!<20!E1>=G+\X;CK0!ZY17$Z_)
MXEM_!>BW$MM/>7<+0OK%M82;)94"'S!&5(R=^TX!&0".AK!U?6+"\^''B?6/
M#FNWY6.W5DC-U*LUE*N<J<G<N<C@\=>V* /5**Y_782GA6-([BZC*O !(ES(
MLG,B Y<'<<@GJ:SO'E[JD.EBST&<1ZA#&;X[FR7CA(81YZY=L+[@-0!V-%<;
MXBN7\2^!;+4]#U*XL9[N2T>TN8I6&PR2QK\Z@X<88@J<]ZJ6GB&77;*VL]0\
MZPUW3]0A@U"UAG>/J?O#:1NC<<C/T[4 =[17GVIZ8;'QMX3TQ=3U=X+N*\-U
MG4K@><R(A4G#\<DG P.:[BPL_L%E':B>:<1YP\\A=R"20"Q))P#C)YXH LT5
MPGQ)M9;#PGJ^L6VHZE#=[H/*,-[+&L0\R-" JL%YRV3C/-+XIDG\._V;9:9?
M7J/KFHP61DFN'G-NOS%VC,A;#%1CTSS0!W5%</XPE?P=8V.M:=/=%8[V&"Z@
MEN'E6>*1@AX<G#@D$,.>,'(-=LZ[T9=Q7(QE>H^E #J*XWPA+J5[\-BT=Z[Z
MDWVQ(;FY8N0XFE5"Q/4# _ 50\"ZX=;U9%BDN+9K2QV7]G=7!E:69F79*F2<
MI@/\XX;>OIP >@T5QOBUYD\8>#XHKN[ABN;R:.>.&X>-9%6%W 8*0#R :U[^
M,MXJTC]]<*IBG+1I.ZHQ&S&Y0<'&3U% &W17$>-M0NM(U:PO[VUU"X\-K#(M
MT;!W#P2DKMD=4(9D"AAQTSG&<5N^%IK2;P]%<6.J-J=G(\DD5RTID8H7)"EC
MR2H.WGGCF@#:HKB/!#OXP\.)XCU*>Z+W\DK00Q7+Q);Q*[*B@(1SA<ECR2?3
M KJ]*LY=/TZ.UFNI;IT+?OI3EV!8D9/K@@?A0!<HK(\4)JLGAC45T,_\3(PG
MR/F"DGT!/ )&0#V.*YKPGJND:WJS):76J6-[!:O%>Z-?W$OFHQ9,/AF/3!&Y
M3SNYH [RBO+_  3>1:AX/T=KV\U^74;B=D^T^==%,B5\%F)\LC"@8[].];FA
MW4OBSQ'XADNIYUL=+O/[/MK:*9HP6507D?:06)+ #/  Z9YH [2BL*/PWS)'
M-J>I/;_:C/&BWDJLJF-5V%U8,5!#-@GJ1Z5SWP_L9-3T&'4;G4M4DN(KZ\0[
M[^9E=!+)&JE2V.!C!QG*@T =]17D6C:YJ1T/P]I:ZA>&XUK6;NWFNY9WDD2"
M&20E49B=I*JJ@CIR>O-=-XIE?PG<Z'>V,]R;>[U&+3[NWDN)) Z2Y <;B2KJ
M<'(P3SG/& #MZ*\WTC6M0\-:U+;ZS=37'A_4K^>"SNYI6=K.99600N[$G:P4
M;6)X.177^&%9=)DW33RD7ETNZ:9I&PL[J!EB3@  ?A0!LT5RWQ$FN+;P1?W%
MK=3VTT1C*O"Y1N9%!&1SC!-;&M6D-YISK<RWJ6Z O(MD\B2. .@,?S_@O)^F
M10!HT5PWAB_U&\^&3R:3=R:GJ2^?%";IRDJ'S&"I(6&=Z*0#D<D=\YK)MO$!
MT#P-XHO8AK$6M:=%^^M-6O&NC"Y7]VR,204.<Y'7'/2@#T^BN,AFN-"\9Z#I
M0NKBX@U.PG\[SY6D/G0^6?,&2<9#L"!@=/2NSH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .?\ %6@W6OPZ;';W
M,,'V/4(;XF1"V\QMN"\$8SZU<\0Z)#XD\.7NCW3M''=Q%"\?5#U##Z$ _A6I
M10!@KINLWJ6L&JW=DT,$D<LC6\3*T[HP9>IP@W*"1STQD5G-X)%[?^)GU26&
M>SUSR3Y4:%7@,:!58-GD\!@<#!%=?10!SL&E^(X],TV*36;::\LY=TD[6S 7
M2;&7:ZAN&.X'(/4=.U4Y/!$6HGQ%+J3QI+KELEK,MJNU450P#9/WGRQ.2!T
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117'?%*26#X<ZM<032
MP3Q*C1RPR,C*?,4<$$'H30!V-%<CJ?BV;2;W5=/M-$DN/[*LDO'8W*H&C._.
M,Y.?W9QZ]\5OG5[1-!.M2.8[(6OVMF8<K'MW$D?2@"_17._\)1+:PS7>J:9+
M::?'8&_^U!_,55')1Q@8DP0<#<#SSQ2P^)Y%U;3]/OM/-M)J4#S6964/O* ,
MT;<#:^TY[C@\\4 =#17':9X[DOSH\LNC2V]GJEU+9QS-.K%94\S@J!T(B;G/
M7MCFFR^/)8OMDSZ+*MG9:HFFW$QN%RI8QJKA1UYD7(XP.YZ  [.BN6UCQI'I
ML]ZEO8R7HL)$CNDA8^;E@K$1H%.\A74D9'7C)JQ/XEE:6\_L[3);^&RN8[:Y
M,;XDWL%)V)CYMH=2<D=\9Q0!T-%<E!K^H7.J>++6[L8GL]+VHB13G>X,(D[J
M.2&]>,8&>M/TGQ#;G2?#MGI=E^_O].6ZM[:6<XAA5$^\^&)QO5>A))^M '54
M5R#>.X_[,M;J+2[B2>34_P"RI[<2*&@GW;2,GAAW![@CI6MH&NR:PVI03V7V
M2\T^Y^S31>:)%)V*ZL& &05<=N.: -FBN.;QYY5K%-<:>D)_M?\ LF=6N?\
M4R$X5C\O*G@_1@?7$NJ:W"VIZ5'=:8\L3:Q]EM;A+@@"01OER!C(&'7'(R#[
M4 =917G>MZQJ>J>&_B#!<Q1PPZ;'-% \$[;P1;K(#P!_>SUXZ8/4[V@>()I]
M1AT6[T][:0:='=PR&4/YD>0AR!]T@XXR>#UH Z:BN<U'6=2@\<Z3HT$$#6=U
M:SSR.TI#_(T8X&T] ^>O/MCGF_#7B";14F@ELI9K*?Q)=6(N6N,M&S3,L8VG
M)9> "21CWH ]'HKE;_QK':W4JV]C)=P6]VMI.T))E5B0"RH%.Y5+#/(/#<''
M+?'VKW>FZ?I5G8RM!-JVJ0:>;A?O0HY)9E_VL*0/<YH ZRBN$\; >#=#A\0:
M2TT<EG<PK/$96<743N$97#$Y;YLACR".O)SH'QJ%L7N6T\CRM9729%$V<,9%
MC#CCD98''% '5T5S.K>+_P"R-16"XL&6W:\@LUE>4(\C2[1OC3'SHI=03D<A
MN..:6J>--2@EUZ#3] ,S:."9IIKI43!A\U6P 21T&!SS0!V=%<I;>*9XM)T=
M+F&!]4OK/[3L,Q6,JH3+%@A()+KP%/4^E0?\)S<S1Z.MGX>O)+K5(9Y(X)Y%
MA*/%]Y&W?H>A&#0!V5%>>Z7J]SHEIXWU);*:[-IJ7FM;>?EE7[/"S!2<YQDG
M'Y5U]IJXO=0CM[>..6!K1+IITDR ')V #'.<,<^W3I0!IT5Y]XTN[6P\=>'Y
M+Z>\CT]K.^DNEMVFPPC6,ABL?)QEN<58\):I=Z5X)OM8UF>>6P^TRSZ=YLHE
MF^R,1Y*LV3ECGC)/49- '<T5QM[X\?3K+6)[C1YG_LVU%T&@D+13(<@@.RKA
MACE<="",U9B\9B#6;K3]8TV73!'9/?PS/*LBR0(<.3M^ZRY&5YZ]: .IHKF[
M?Q86O=(AO-/:WBUB-GLI!*')8)OV2# VL5R1@L.",],X&H^/=9DT&;4-/T(0
MPQWGV-KBXNE^5Q<K 0% ).<DYZ#!ZX&0#T.BL_5-7AT30KC5=1'EQV\7F2K&
M=_/]U2<9)/ Z=:H1^(IH]<31[[3_ "+R>U:YM1','68(0'3)"X8;EXY&#UH
MWZ*X_1/'3ZO+H1DTB2VMM:CD-M*TZL0Z*7*LH' *@X.>HZ=ZB^)<K6^D:3,D
MEPA_MBTC?[.[*SHT@#+\I!((XQ0!VM%<A#J>G:3]IOX;;48I)+J+3HK:YD<"
M:5MI0A7)VC]X<GT4]<"IKKQE]@CUZ.[TYEOM(M/MKP1S!EFA(8AD8@?W&!!
MP1WH ZFBN03QCJ+7^G6C^')(WU)9'M&:[3#*L:OEL<K]['?IWZ4RS\=RW,6F
MW$VBR06UW?MILKFX5C%<!V3  'S+N0C=P>>E '945C^*]W_"(:PT<LL4B64S
MI)#(496"$@@@@CD5SNL:I=VO@#PY'!/(D^IRV%D\ZL0ZK*5#L#U!*[AGJ"<T
M =U17):5=MI_CW5]#5R+!;""^B5F)$+%G1P">@.Q3CUR>]0>+O$)>?0=(TJ_
M0?VKJ"V\]Q;R@M'$%+L%(^ZS 8!ZC)QS0!VE%<+XM/\ PAYT?5M*,D:MJ,-I
M=V_F,R3Q2':202?G!P0W7J#D&NIUG6(=&M(II5,DD\\=M!$#@R2NP51GL.<D
M]@#0!HT5S\/B.:6^U32GLDAU6QA2=8C,3'+&^=KJ^W/56!!7@CWS67\/K$7O
MAK3->O8L:A>Z>@GE6=F%P& 8NZX W9SZD X!QQ0!VE%>1^#-2CUR&7PM/?74
M,[75S/+-+/()9HDN'58X7)SP% 8@_*.!R25[K5?$$6B3'3;.V%Q<PVOV@Q/*
M5^3)"@':Q+,5;&?0Y([@'145R\7C!IKRT@73)(A>Z:]_;FZD\IF*[=T3 CY6
M&X9[8IMEXS.H:#8ZK9Z9+<K<V4MVUO ^^5-F!Y8&.7+';CCD'KB@#JJ*X^;Q
MTMO9^(I7LHI)M#@2XF2"Z#HZ,K' ;:/F&Q@01Z<UJ?\ "0G^WI-*6R9G&GB_
M1ED'S MMVX(&#GOF@#<HKD-$\</J\^A^;I,EK;ZU;/-:RM.KG<JABK*!P,'@
MY[=!4MKXUCO-0L$@L9);&]E>*.YB)8H5SAG7;A4;:<'<>HR!G@ ZJBN6T_QI
M'J.H:='!8R26.HA_(NHB6V8&5,B[<(K <')[ XJ;QM'J[^']VCP/<RQ7$<D]
MK'+Y3W$(;+QJW8D?GR.] '1T5P&@^*?#T=MJNK6$UZA06]O-H]P666VG+LJJ
M$<X3>9%''R_+GUK2\0:W+!X:\1'6-!F:WLK;>ZPW'[NYC926V284@C!!XR.,
M9S0!UM%<WJOBI-,>2UM+3[5<P6BW3PF4J=C;@JJ=K98[&P#@<<D9JK+XTN'O
M%M;#0KB:5],74D$\JPG:3C8P()5ATZ=?;F@#KJ*X]O%EY>W_ (1.F6T1LM:A
M>Y8S2%7"B+<%P%(_B!SW(QTYH&K[+;QE-IM@8+^QE/F--.2)7$",''4+\I7@
M=<<XS0!V%%><^&UM+?5?"ES=:8_]J:GII;[6EXS(VV-69G3@-(V[DD'ZFNFL
M?$DVI2V4UKI<LNF7DLD27:29*;=V'=,<(Q4X.2>1D#/ !T%%<9<WDNM_$J30
M)99$TW3]/6ZEBC<I]HE=R%W$<E% /'0D\YQ6E>)8^$HK_7'FN%LDMU5K4.64
M,&.WRU)PI8L%P,#I[T =#16 GB.:/6SH][I_DWLEHUW;"*8.DRJ0&7<0N&!*
M\8Q@YSUK$MOB%>7-AH]^/#5P+;5WCCM&%U&2SLCM@CMC9U]Z .ZHKD;7QU$U
MI>K?:=+9ZG:7T5@]D9 ^^67;Y6UQP58,#G' !XXJ>X\8&Q.M6]YI[+?Z79_;
MC#%,&6>'#?,C$#H58$$#!'?- '3T5R2^+]1^QQW4N@&WAFA-Q%-/=JL10(I
M9@#M8E\!2.=I.:CC\6WFHZKX4&GVL0L-9LY+QC-(5D4*J';@*1QY@/7DC' Z
M@'8T5R%IXET^P@\0WAL)H)(-5%H\9EWM<3LL00KDX7.]!CH,$^M6Y/%;6EYJ
M=A>:>4O[*R^WI'%,'2>'D$JQ"X((P01W'7- '245R^C>+Y-3U+3;6XTM[1-3
MT\WUK(9E?<!LW*P X/[Q2/4>AXI_]HS:EXWO=,B :#2;.*=HRVT23REMFX\\
M*L?ORV<9 H Z6BO+[G6]2UKP?X6UF[A"W$VMP%8[:8X=3*PVD':.P'.>F<UU
M$'C.-;#4Y;^R-K=:?>I8O LHD#R/L,>UL#@^8O;CGTH ZBBL70]??5[N_M9;
M%[>2S9!Y@):*96&04<JN<8((QP?K5"XTOQ06NC#J&G$'4$GA\U)/F@YS')AN
MHR-NW .WG.30!U-%<1X=F/BW6_$=UJ+.]KIVHOIMK:;R(T\M5W.0.&9F;J<X
M &,<YU7EC\+[+999[N;4[[99PS3%BI,8)7>V2$4([=\#@ T =%17(WOCI=/T
MK79Y]-D-[HKH+FU24$%7 *.KD#*D'TSD$8I;KQ?J%OJ.I:>/#[-=6EJMZBF[
M4+)"2XR3CY7RA&W!'OCF@#K:*X[_ (3BXN[BW@TC09[V2YTN/4X@UPD0:-SP
MI)S@_P!?;D3Q>-4O="T[5K"P=H+R"29GN9/)C@*8!1WP<.6. .^UN>* .JHK
MDD\;-=#P_P#V?I,LYUNS>Z@WS+&$VJK;6Z_WQR,^V:$\;[_#^E:Q_9K);WEW
M]CN-\P'V1_,,66..5WC&>.H]> #K:*YW4[9_%%IJ.FJTMJMM<(D5W!<LC%P
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
MZ;!X7B_M6*1=!,F#]D(,X=&3^_\ +@,?7FM/Q3X?G\16UC##?1VGV6]AO,O
M9=YC8,%^\N 2.:WJ* ,;Q%H(\0:7%;FX-O=6\\5U;W"IGRYHSE6VYY'4$9Z$
M\]ZH7WA*74H-;EN;V(:AJMA_9QF2 [(8L/T4MDG,C'.?3TYZBB@#G#X:NFU'
MP]>'48<Z1#)$R_9C^^WH%)^_\O Z<UGQ^"+N/3+2S_M:$FWUAM5W_8S\Q,C2
M;,>9QRQ&?3M79T4 4=9L'U31+[3XYE@:Z@>'S&3>%#*03C(SU]:SKCPPMYX3
MM-%N+H&:T6$PW21[=LL1!1]I)[J,C//([UOT4 8UAH*P:EJ.I7LD=S=WZ)#)
MB/:BQ(#A I)XRS$Y/.?:JVH^"]'N[***RM+?39X+A+NWGM(%0I,GW6(  88)
M!!Z@FNBHH X<V^K:MXEM[;Q39HEEI\ZW5C)9HS0W,HR%:0\E"N<A#QG^)L5T
M'B305\0Z;';BX:VN+>XCNK:=5W>5+&VY25[CL1W!/2MBB@#"@T"<7]_JEQ=0
MOJ=W:I:+(L)$<4:EB %W9/S.Q//H.W,WAS1YM \,6.CFZ2X:S@6!)A"4!"C
M)7<?YUKT4 <'_P *X9O"QTI]507\5Y)>V6I16I22UD>0N2!OYZD8R 1U!J[/
MX6UXZE::O;^(K>/54M_LES(=/S%<Q [ES'YGRL"6.0V/F(QBNOHH P-8\+1:
MS;Z6EQ=S>;8S"0S<;IE*E9$;T#JQ! _#H*I/X'C72_$=E::A-;'6)&=)%&?L
MP;YBH&>07:1CT^^17644 <8W@:XN5UU+S5(2FL:<EE(EO:>4L1174,@+GC#_
M '3W'7'%6;#PSJL&MKJUWJ]M-<#3?L!1+,HG#;@P_>$_49YYZ5U5% '(:7X*
MN--3PLG]J12)H,3Q?\>I!G#)L_O_ "X'UJ;0?"VI:%-]DCUPRZ''*TEO9FW
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
MS1PM')N1^%96#8(SP1G(].E)J/@V;6(M;N)KM+74-1%MY,D'SK;_ &=M\1Y
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
M^NFNW26)C/ [8+JA!VD$@D$],]#5SQIH=WXD\,SZ3:20Q/-)$QDF)PH217Z
M<YVX_&@#F&\37/AW7M<NHVU#4_"]EIR3NY/F&.XWX*1R.1O&SDC)P?RK>N?&
M]O:>='<:;=07,2M*+>:2%'>(='7+X^;D 9SE3D"KOBK2+KQ#X1O])B:&&>\A
M,1=V)5,]3TR?TJCJ>B:[_;]MKNC7=C%=-:"TO+:Z5WB= Q964K@AE+-]0>U
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
M-!<PMMR#C#*<HI&/UKM;&.ZBLXUO9TFN>3(Z)M7).<*,G '09)/% %BBBB@
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
MLO[N=D!+*ISGH"1D ''!-6-,UZVU9H3;13^3/#]H@G91LECR!D$$^HX.#[4
M:E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !6!XN\.OXBTNW2VG6WO[&ZCO;.5URJS1G(
MW#NI!(/UK?HH R[.?6KCRUO+*UL]I!E:.X,V[V7Y1P?4X/M7++X-U(^';KPK
M*8&TR74#<QW?F'S%A,XG*%<??W94'.,$'MBN]HH X?5O"^KWW_":K$MH%UNT
M2WM2TS#:1$4)?Y>!\V>,]*J>*M&U*.TU;598[=;:+PM<V3A926$FW=D#;@K\
MN,YS[5Z'45Q;07<#07,,<T+C#1R*&5OJ#0!R&G:/J&J-X?U658;5M.TUXX"K
M^9OEE1!NZ#Y0%Z=23VQS5T/PWXBL]=TW5KZ'3WN(M+FL[N07;N\TC-&PDR4'
M!*'Y>B@\=,5W<,,5O"D,$211(,*B*%51Z #I3Z .#T7PIK.G0>"HIELS_8D<
MJ7129CNW1E 4^7GKGG%3Z98VFH>/;O4]+U"&YTPQQW%Q' P=/M@#1A@P.,^7
M]X>H0UVM16]K;V<7E6T$4$>2VR) HR>IP* ,_0K_ %"_LIY-0M((9HYWC3R)
M2\<B#[K D#UP>.H-<K8^$]:MM)\.6LB6?F:;J\M],5G8@QN9B OR<G]Z.N/N
M]:[^B@#B-)\.:SI6L75M]CTBXTR6^DO(KZ3/VB)7D,C1[-I#'<2 VX8!SSC%
M12^#]6NO#VO63/9PW5SJW]IV3%C)'D.CJL@VCC*8.,\&N\HH XF]\/ZUK/A.
M^M9K#2=-O9G@:."VD+(3%*LA+/L!^;& -IQ[YXTHK(V^O7?BC6'MK%%L4M C
M3 K&@<NS.YP.20 .P'7G Z2HYX(;F!X)XDEB<;7CD4,K#T(/6@#D_ ND)8QW
MT\%T+C3Q.\.F$<B.VW%B%/<;V90>ZHE3Z[I6M1^*+'Q!H:6ERZ6SV=S:74S1
M!XV8,&5PK8((].0:Z=$6-%1%"HHPJJ, #T%.H XK5]!UTZ[9:W;6^E:E.;0V
MMY:7;&-/OEU:-MK8VDD<CD>]78-#U*+Q?IFILEG]FM]-FM)1$Q3#O)&_R)MQ
MM&S')SS7444 <!<>$];?P1KN@(MB9+J]FFMI3.P#)).9?G^3Y2 <8&<FMO4-
M.OY/&6D:ULMDLK*SN(IR\Q# R&,Y VXP/+/4CK724A 92K $$8(/>@#C/#6G
MVTWBO5=3TZ^BNM&+^= L3!HUNI%'G,K X/RA3QWD>I/'K2H_A=H4620:[#M1
MFV@_NY>^#75V]M!:0)!;0QPPH,+'&H55^@' IES86=ZT;75I!.8FW1F6,-L/
MJ,]#0!QVJ>#[_4M,\3S(8(M0U>6"2*)G)1!!LV*S =3M.2!QD#G&2YM!U^ZO
MO$MY-;V$1U;2XK2*);EF\N11*/F.SD?O,Y'IC!ZUV]% '$:CX4NM1\/Z)875
MC!)-8V?EBXM[MHIK:<*BJ\4@4':<-GIVX/2H;GPSXC2XN)%DL[Z6^T&/3;FX
MEE,9$R"3,@4*<AC(>,C&*[VB@#@KKPSXBGTS3M-86$UI'HYLI86N'"1W&T*)
M<;/W@P. <8//O5G1_#^M66J>'[NXBLRNGZ*]A,L<[$F0F(@KE!D?NO;K[5VE
M% ' Z?X3UNPT+PE"JV+WFBW3R3(9V".C1R)E6V9R/,!QCL>:Z#Q?I%YK.AI!
M8>2;F&[MKI%F<HK^5*LA4D XR%(S@UO44 <D-&UBQ\1:MJ=K':W":O:Q++%)
M,5$$\:E00=IW(0>>_'3GC:\.:,GA[PWIVCQRF5;.W2'S",;B!@G';)[5IT4
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
M!G.1VU% '/>(]&O;W4M$U;3FC:ZTNX>3R96*K-&Z%'&0#AL'(/3(QWS67?\
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
MG(W#*KDCN*GM])ETSP1%HT):YEM]/%JIR 9"L>T'DX&:Y_2]$U:UG\#F73W
MTC3)+6[(EC.US'&@Q\W(RA_,?@ =#;>+=$O&TQ;>[9SJ>_[)^XD D*9W@G;\
MI&#D-@C!K2M;ZWO6G%NS-Y$IADRC* XZ@$@9^HR*\^DT:\L?A\89U2SUJRU"
M;4-/#R*Q:0SLZ*-I.=XD\LC_ &S7>:38G3M,@MG</* 6FD'\<C$L[?BQ)_&@
M#G_#_B.3.JQZM=/,Z:S-8VH2 EBJJK!<(N>!N))_$U>OO&N@:;<7D%U>2))9
M%/M(%M*WDANC,0I 7_:Z#N:Y;3= \1:/XGO-=MK&23[3J4PFM'GCP]JX4B1#
MNPKJR\C^($ ] 19UK0=7O?\ A.5AT]R-8L(K>T)EC&YA&R'/S<#+#\C0!U]_
MK=AIS[)Y9#)Y1F*0PO*PC'5B$!('O48\1Z2T^G0I=^8VHQM+:&.-G690NXD,
M 1TYQFL.#3M5TSQ6=9CL9+JWO-,AM9H%EC$D$D18C[S!2IWG."2".AS51?!N
MH:?X$T:QL)(6UG2;A;J!F)\O>7)D3/!V;)'7MQB@#I;7Q'IFH64%S:7,K1W,
M[6L3BWD!,JY!&"N1@JV21C@UE^$_$$EQX.LM0U>Y,MU-/-$"D66D*RR !40<
MG:G8= 2>YJ+P]X6NM"UZ^8RF?2\_:K56.7-Q(H69CGH?D+?69JPX?#.NVOA;
M0F72H;F]TN^N)I=.GE3;<12M)]UN5# .",]P: .UA\3:1<6$=Y#=%XY)S;*@
MB?S#*,[H_+QNW#!R,9 !)XK&\,^)_/T_7K[5+TFVL]5DMHGDA\ME0",*FW )
M;<V,8R2<52N=$U6&YT/6].T*UMWL[N:6XTJWD1&998]A;?PC2#&>H!!QGC)S
MK_3-0@\-Z]%?6"Q7.I:['<Z?%]J0.S%HBN#RH<>66P<CCGB@#MX/$NDW$M]$
MMRR/8#=="6)X_)&,_-N [$'W'-(GB?26%_F>5'L(?/N(I+>1)%CP2&"%0S#@
M] >1CK7(-I=_K-AXCT^73;C3M;U.))Q-=2Q2Q2>7M5%_=D[5X P1DY;KC V]
M&CU&*WN]2?PC8Z=J"6Q188IHR]RXY"^8HPJ9Z9]<D#'(!T\$T=S;QSQ$F.1
MZD@@D$9'!Y%25' \DEO&\L7E2LH+Q[MVPXY&>^/6I* "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MJ][8VNI64MG>V\5Q;3+MDBE4,K#T(-6** ([>WAM+>.WMH8X8(E"1QQJ%55'
M0 #H*DHHH **** "BBB@ HHHH **** "D90PPP!'7!%+10 4444 %%%% !11
M10 4444 4[C2=.N]0MK^XL;>6\M<B"=XP7BSUVD\BKE%% !1110 4444 %%%
M% !5:_TZRU6T:TU"T@NK=L%HIXPZDCH<&K-% %/3M*T_283#I]E!:QL<L(D"
M[CZG'6KE%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %4;G6M,LK*2]NKZ""UC<HT
MTCA4W#C )X)SQQWR.M97C[5+G1O .MZA9L5N8;5_+<=48\!OPSG\*SO'MG#8
M_"C4;.%0(8+1(T'H%*@?RH Z^6XAADBCED"-*VU-W&XXS@'UZ\>QJ6L+QI'Y
MG@G6B&*216<LT4@ZI(BET8>X90?PJ_HE[)J6@Z=?2KMDN;6*9U]"R@D?K0!>
MHHHH **XN/Q!?#Q>-)U&>ZL/.N94M&$*/;W481MH23!*R@C)5CV. :IZ)XGU
M:]L_ \\]RK-JTD\=VHC4!]L4C CC@Y0=* /0.E5-.U2RU:W>>PN$GB25HF=.
M@=3AA^!KG-$U35->MK;68-1A@M_M\T$]G+&NT1+(\84'&X2$A3R<<D8Z5S>D
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
MRZCAW@E0QY('+''H.YZ#O6'XMTBVUK2;GP_%$GGZFRM,^.8U!7,I/J H"^X
MZ D5;;=)\6M16XYB31(!;AN05:63>?S"Y^@H Z#5->TG1+-+O4]1M[6WD.$D
MD< /QGCUXYXJY:W5O>VL5U:SQSV\JAXY8V#*X/0@CJ*XGX?SQV_PTT2^O(S+
M,EN\-N,9=XRYV(N?553\AG@5)%#+X,\&6&E1PW;232N)7T^UDG^R^8S2/M"*
M3@;MJDCT)]* .OM+^TOQ,;2XCF$,K0R%#G:Z_>4^XJ<D*"20 .237!_#"[M)
M;;7K6SM;JWBBU:=D6:VDB 4XP/F ^88Y'4<9ZUT7C!7;P7K?ES/"PL9F#IC/
M"$XY!ZT 6K#7=-U2YEMK.Z62:)%D9-I4E&SM<9 W*<'##(/K4UYJEEI\]I!=
M7*12W<ODP(W61\$X'X UQ_ARZOH-5T32/MTDEM<>'OM.6CCW(ZM$JX(4< .>
M#FJ U2ZUOPQ\/=2OG5[JYU6%Y&50H)\F;L.E '?VNJ65[>7=I;7*2W%FRK<(
MO6,L,@'\*MUP]K%?3>)_'<>F7(M[XBU\B5D#*'\CC(/;/6KOA?7Y_$?V&:.9
MT2"T_P")A$RKD7);;L/'!4I)D#'5>QH ZNBN;U'4KNZ\6?\ "/6EX;)QIS7@
MF5%9F8OL4 ,"-HP2>,G*\CO4@U75+[Q!%X=DU".WNH=*6[N+FTC4B64N8SM#
M@@*"I)'7D<C'(!U]%>>6?BG7-4L_"3B>&TEU"]N;*\VPA@QB2;YTR> 3%D?7
MN.L \0>(K?39;V755F%AKZZ8Z&V1?M,33I'ER.C .,;<#CD'- 'I55(]4LI=
M4FTR.Y1KV&-99(1U5&) )^N#7GFI>(?%%MI/B768-3@9-#U-XUM/LJXN(E6,
ME"V<@X8X(YSUSVZ"+<_Q4U#8=CG0K?!(S@^=-VH Z6PO[;4[&*]LY1+;RC*.
M 1D9QT//:K->?:3XKU6_T+PK%)*/M^L+.TDZ!$/[O)PH8%03QU!X4]^1/>:Q
MXET?2[1]45YUBEF6]GTI$EF2,8,3F,KSP?G"C@X(X.* .ZHK$\^]U3P6ESI&
MHQR7TUD)+>[6,;))-N0VTCA2>W8'M7(V?CR>2_TVY>>9]/OM,(">6@*7ZKN,
M.<?>(!X]?K@ 'H O[9M2;3A*/M:PB=H\'A"2H.>G4&F7>J6-A<6EO=7*12W<
MGE6Z'K(^"<#\ :YNWO=93Q/=Z)=:EO5-$BN1+'"BLLS.ZLPX(_AX!&/K7,6O
MVRX\$?#B5[Z22YN+^WD\Z90Q4M;2YZ8SW/.3SR30!ZO5>^O[73+&:]O9T@MH
M$+R2/T51WK$\(:C?7T&K6^H7'VF73]2EM%G**AD0!64L%P,X?' '2N7O?M3V
M/Q0\^_N)XX898XXY FU5-FC\84'C<0.>_.3S0!Z1#-'<01S1-NCD4.K>H(R#
M3ZX'2M9U+2=0AM+JZ^V69\/G4$B$2H8VC*+M4CD@AN^3D?A5_P /7WB"_GTG
M4IKFVDTJ_M/,E1G7*R,H9?)VJ"1C<"&). #G@T =?1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% %;4;"WU73+K3[M-]M<Q-#*OJK#!_
MG6>VA1ZGX<&C:XOVJ(*L4C)(T?G!<88[2",XR1G&?6MFB@#*UO2FU71I-(5R
MEM<IY-Q(SDL(CPP!/)9AD9/3.><8.G'&D4:1QJ%1 %50. !T%.HH **** ,N
M/P_IL5VMR(I&=)WN45YG9$E;.YU4G )W-T'<^M4[;P3H%G<6T\%I*KVL[3VX
M-S*5A9L[M@+853N.5''/2N@HH Q+;PEHEIK4VK6]F8[J:0ROMF?RS(1@OY>=
MF\_WL9IH\'Z(+=8!;3>6MY]O ^US?Z_=NWYW9SGGTS6[10!0UC1K#7],ET[4
MX6FM)<"2,2LFX=<$J0<5-+86L^G/83Q">UDC,3QS$OO4C!!+9)_&GVUY;7@D
M-M<13"*1HI#&X;8ZG#*<="#U%34 9=EX?TZP4^1'-N\G[.))+B1W6/\ NJS,
M2H^A[#T%01^$=%BT[3K!+:5;73I1-:1BYE_=.,X.=V3C)X.1S6W10!AS^$-$
MN;?4()K:5HM1F6>Z7[5*/,<8P?O<?=7ICH/2MM5"J%&< 8Y.3^9I:* *&FZ+
M8Z0]V]E'(C7<QGGW3.^^0@ M\Q.#@#IZ5':^'],L[M;F"VVR(7:,%V*1%SER
MBDX7)SG '4^M:=% #71)(VCD571@0RL,@@]B*Y&X\%R0:I9SV%R9=*@QG1KN
M1C;J005>,\[2I PI#+Z!< CL*J3ZKI]K>0VEQ?6T5S,0L43RJK.3G  )R2<'
M\C0!8>-9X&CFC5DD7:Z,,@@CD'UK-TWPYIFDM";2!QY$9B@$DSR"%#C*IN)V
MC@<#L .@%6KG5=.L[A+>ZO[6":092.6959NW )R:M(ZR(KHP9&&58'((]: *
M&F:)8:.;DV,<D?VJ9IYM\[R;I&ZM\Q."<=JJW'A/1;O^TQ-:.5U08O%6>15E
MX"G@, "0J@D8S@9S6U10!F1^'],BU(:@()&N?LPM-SSR.#%G.TJ6(//J,U!H
MGA+1?#DCOI=HT&X$!3,[K&I.2J!B0@)P<+@<#TK4M+RVO[6.ZL[B*XMY!E)8
MG#*W..".#4U &=JFA:=K)MVO8&,MLQ>":.1HY8B>#M=2&&>XSSWIR:-8K:7%
MK)$UQ%<)Y<WVF1IC(N"-I+$G')XZ<GUJ_4<L\,!02RI&9&")O8#<QZ >I]J
M,^P\/Z=IP'V>.;<(?LZ/)<22,D?]U69B5'3IZ#T%06WA'1+2+3(H+65$TQF>
MS7[3*?*)!!ZMSP2.<\$UI7NHV.FQ++?WEO:QLVU6GE5 3Z D]:G9T6,R,RA
M-Q8G@#US0!QFL^#H_MFCC2[2;R(]7;4;QA=L&W&-U+*6;.2S@X&!@'Z5NW'A
M;1[K3S936K-$;@71<3.LGG Y$GF [MPP.<]!CIQ6NC*Z*Z,&5AD$'@BFQRQR
M@F-U<*Q4E3G!'4?6@##_ .$*T#R9XA9R!)[I+R0"YE&Z9<;7X;KE0?<C)YJ6
MXTS^R3J.JZ+IXNM5N_+,D<]XZ++MPHY.X+A<XPO;%;5% &9H.EC2K"17CA2Y
MN9Y+JY\D?*97;<<' SC@9P"<9I][HEAJ&HV6H7,<C7-D6-NZSN@0L,'A2 <C
MCD5H5'#/#<Q"6"5)8R2 Z,&&0<$9'H01^% &9!X8TBVNC/#:E<W!N?*\US$)
M3U<1YVALG.0.O/7FK%EHUCIU]>WMK&Z3WSB2X9IG8.P 4'!) X ' ' %2PZE
M87%V]I#>VTES'G?"DJEUP<'*@Y'-3B6-I6B#J9% +*#R >A(_ T 49M#T^?6
M%U9X7%Z(/L_FI*ZY3)(! (!P22"1D9XJK:^$=$LTTQ+>UE1=,9FLQ]IE(B+
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
M,U@+W3]*@N([JWM2N799LY#,<@%./3/>FVFK:G::%X%::2UNCJ,L$,SR0G>
MUNSAE.X_-\I!/?)Z5TO_  CUF=4U*_=IGDU&!;>X1F&PHNX*  ,C[[=^_P!*
MJQ^$+&.RTBU%S>F/295FMB\VXAE4HN21R I(Q[^O- &:OB'7M0NI)])L(YK.
MWU-[.='V+^[1RDC[S("&!!8#;R..^:DT[Q3<7/BQ]&O'CLKE9I@MI/ RF>%<
M[)(9,[7R,%AU&3TQS=7P9ID>NSZK#+>Q&XE$\]I'<LMO+*,?.T?0G@9[''(-
M68O#EI'?P7<DUQ.;:>6XMTF8%87DW!BIQGH[  D@ ^PP 8'C(S+XY\$-;112
MS"YN]JRN44_Z.V<D D?E6E=-KJ:3JUY:6FFVFL*3Y0E9I(ID1<KN;Y#SEAG
MQ[XJ[JOAVWU?4]/U"6YNH;C3V=K<PLH",RE6."ISD''-(WAR&43>??7TS3F/
MS&DD7YE0DA,!<;22<C'/0\4 8=KXWDD\#:AXMD2)K:-"8+7&V1&7Y664Y(!W
MYZ#@8ZFD\7#64\'>*8]0EL9[(Z-,T4D2,D@DV/O4J205^Z0<YYP?6MH>%-,,
MNLF19)(-8'^F6S,/*<[0I8 #@D#D@\]3SBJ\'@K3XM#N])>\U*X@N8#;,]Q<
MF1TA(P44G[HQQTR>.>!@ HZ/K.JV^M+I-XUE+"VCK?6Y1&C\L@A2C,2=PY!W
M8'?BH-+\5:M=:B]E(UI(SZ-_:"3) XC$H;:P7+9>/D888SZG/&XWA2PDO/M,
MTEQ,QL#IS*[C:T!Z@X Y]^M5[/P1IUE-#-'=ZBTT-DUBKR7)8^4<8&#QQCCC
MW.3S0!E>'O%&MWEUX6;4#8M;Z[IK7/EP0LK0R*D;?>+'<#O/&!CCD]2VW\7:
MQ?7>FI;BT2:YU.XL[FR>%GEM8XR^)&PXZA%R3Q^\7'ONVGA*QL7T9H9KK_B3
MP-!:*SK@(P"D-\O/"J,^U<QHNAZY'<(2FOZ?=_:#-,3?0RV.6<NX4$LY4Y.
M0#SR1UH U%\0Z_J%U)/I%A'-9VVI/9SH^Q<QH^R1]YD!# @L!MY''?-=-JNH
M)I6EW-\Z-)Y*%EC09:1NBJ!W). /<UE+X,TR/79]5AEO8C<2B:>UCN66WFE&
M/G:/H3P,]CCD&M/4M,CU/[,))YXU@F6=5B( 9E.5W9!R ><>OT% '#>#[A]"
M\:WFC7$MS)'K$(U&.2X@DB!NE 6X50X!P?E< =!D5NZ+K.LZ];6&KV9L1IMS
M-*DD,BL)(XP65&# X+;E&5P!SC/&3IZOX>M=9O=.NYYKB*?3I3-;O"X4JQ&#
MG@Y!!(QT-5M-\':9I.I2W=I)>+$\K3BS-PQMTD;EG6/H"22<= 3D 4 5? %U
MJ-[H5Q/J-XMS)]ONXU81[2 D\B^IXP!@<8 [U0U#QAJ*:+K^NV26YM-%O)('
MM9$.^9(L"4[\_*?O;>".!G.>.GT?0[30Q=+9M/Y=Q.\YCDD+*C.Q9MH[ LQ/
MX_2J<OA'39;B^?,Z6^H2++>6BN/)G<8^9AC(SM&<$!L<YH Q[H7-Y\4M/3SH
M6LY-$G?R98"V4:6 ,#\V,GCG' XP:E^(]K;KX#E18(@L$]IY0"#$>)XP-OIQ
MQQ6])H=O)XBBUOSIQ=16[6RJ&&SRV8,1C'<J#GKQ3M<T6WU_3&T^[DF2!W1V
M\I@"2K!EY(/< _A0!D^*(-1&M>'=2MK62\L[*YD:Z@BP7&^,HL@!(SM)/'7#
M'%9O@=!J5OXDD>T#:>VM3/9P3XVY4+O/&1CS0YXSSD]:Z^ZLS=VOV=KJXC4C
M:[1,$9QWY R/JN#Z8JO-HMN=*ATZREGTZ& KY1LF$90+T'0@CU!!S0!QWA[5
MX?#>F^*FNM+-C=V^I&::WC;S(B90@C*%5X4C;NXX.XX[5#X&U339OB#XC2WO
MC=7%U:V<C2F)U\UU\[><$< 94 >F ,XKOK'3H; 2F,N\L[^9--(<O(V ,GMT
M &  !C@4R'2;6WU:^U.,.+F]CBCE.[@B/=MP.WWVH DTU;]+")=3EMY;P9\Q
M[="B'DXP"21QCO7*6OBG4W\2Z78RFTDAOY[N%O(C8I$8@S)MD)PYPN& '!XX
MQST/A[3)](T:*RN+RXNW1G(DN)C*^TL2 7/+8! S69:>!-)LI[&6":_'V&>2
M>U0W+;8O,SN4#^[\QX/TSCB@#%L/%GB!XM*O;IM/:VN=:FTJ6&*!U8@22HL@
M8N<?<'RX/?GTJ>,=7N]>\&>(I8'@CLK+4%LO*:,L\ACEC#L6SP=V<#'0>_'4
MQ^#-/CM+6V6XO/+MK]M1C^=<^<69B3\O(RS''3GZ5%?> M)OWU(&:^@M]2D6
M:ZMH)]L<D@(._&,ACM&<$9QSS0!U%%(BA$5020!C).3^=+0 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %'
M6=5M]#T6]U6[)%O:0M,^.I"C.![GI67+:>(]1TRV\K5TTR=X_-F=+=92KD#$
M:AN-J\Y)Y/J*?XWT>;Q!X)UC2K;_ (^+BV98@3C+CE1^) %4]4O]8U72K Z1
MI27=I=1;KL/=B!P,<Q<@D'.0W<8(Z\@ @LO$6JGX<6_B:[1/M-O UQ<PQK\D
M\2$[F7/(R@WKSW':NN@GCN;>*>%P\4J!T8="I&0:YG6Y=0D^'NI17.GPVU]<
MVTEK;V4$OF ,X*1KNP <Y!Z  ?3-;NCV)TO1+#3R^\VMM'#N]=JA<_I0!=HH
MHH XC6?%\MSX>\9'3?M5E=Z)%*(YV@X+I"LF?F4KU;&#SCFMO1O$MAJ+_8Q-
M(+N*U2XD\Z%HPZ'C>I8 ,N0>1Q6!?^'=9>Q\=6,-K%(FM!WM)?. .Y[=(MK
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
MZEF1PORY7"G( X85'I?B"_U'QW-9DJFE-IHN;9-OS/\ O2OF$]<$#@>F#U.
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
M1^*K&ZO=:LEDDMFTL!9KB:%@BL5W9Y ! !4]>>W'-6;36+6+1=-N+B_%VUU
MC1S0P-NN<H&+K&N3@CYL#.!0!K56L-.LM+M1;:?9V]I;@EA%!&$7)ZG XJE)
MXGT.&PM+Z35+9;6[D$4$I?AVSC'U!!SGICFK&EZQ8:U!)-I]RLR12&*3Y2I1
MQC*D$ @\@\^HH O45F3^(-*M[[[%+>*L_FI 1M8JLCC*H6QM#$$8!.3D>HJM
M<>,?#UI<S6\VJP++!,L$HY/ENV,!B!A>HY/'(H W**QO$.N0:3IUWMN5CO$M
MGG0&)I=@ /S,%Z+GN<#WIWA_4WO?"&E:I?2())["&XG?&U<M&&8^PR30!KT5
MAV?C'P_J"EK/4H[CY48")&8L'SMV@#+$[6X&3P:LQ>(=*GLX;J"Z\Z*9F1!%
M&SN67.X; -P(P<@CCO0!;O;&TU*U>UOK:&YMW^_%,@=6^H/!J:.-(8UCC4(B
MC"JHP *SHO$.E3OLBNP[?95O H1LM">C@8Y'TK+U+Q!*=2\*2:9<PR:=JURR
M.P3)D3R))%*GL,J.U '3T5A:?XLT[4'U4#SH4TVY-M(\L+J&8*AXR.N7P!U/
M4=16I97]MJ"RM;NQ\I_+D5XV1E; ."& (X(/XT 6:*S3X@TM;U+1KM1*\I@0
ME3L:4=8P^-I?@_+G/!XK#OM=OK_Q7=^']+NC93VMK%.LTEHTB2.SN"K9 PF(
M^H(R6X/&" ==16?J&M:?I9(O+C8RQF5PJ,Y1!U=MH.U?<X'%07WBC0]-,(N]
M3@0SQ&:$!MQD08^90,Y'(Z=<\4 :]%9L&OZ5=Z5!J=M>QSV=P<0R1 N9#SPJ
M@9)X/ &>#Z56?Q=H$=I;W3ZI L5Q(T41.<LZYW+MQD,,'((SQB@#;HK%M_%N
MA79M_(U!'6X=(XW"-L+NH94+8P&*D$*2#R..:@3Q78W<FNVR326ATO,<MS/
MP1&V!MW( (&X<9YZCCF@#H:*RH-8M(-)T^:XOA<O<P*T<D,+%KCY02ZQJ"<8
MYQVS22^)]#AL;.]DU2V6VO7V6\N_B1N>!^1SZ8YH UJ*R[7Q%I-[ITE_;WBO
M;QR^0Y"L&63(&S;C=NR1QC)R/6KEG?6^H0F6V<LBN4;<A4A@<$$$ @B@"Q16
M;'K^ERWL=FMVOG2NT<65(61ESN57(VLPP<@$D8/H:PCKM]J_BK4=(TVZ-FVG
M& YEM&=)BVXR!B0,#: %((YR>1Q0!U]%83>)(;C7-3T.U$J7MG;)*97MW,8+
M[\#. #C9US@YP.0:H^#/%]KKNBZ.EU>Q-J]U8I<R1JI4,<#=M['!(R <C/-
M'5T5FKK^EOJ,=@+M?M$I=8@58+(R?>56(VL1@Y )(P?2J'B'7YK#5-(T73TB
M;4M5D<1M*"4ACC7<\C $$X& !D9)ZT =#@9SCFBLF./6K?4K57N8+JQ<,)F,
M.R1&QE2"#@KU'3(XY-26WB#2[N\CM8;Q6EE5FARI"S!?O%&(P^.^TF@#2HK!
M_P"$T\."14_M>W^:<VV[)VB0?PEL8!],GG'%/'B_P^;2:Z;5(4BAG6WD,F4*
MR-C:I! /.1CL<T ;=%8]GXJT+4+:^N+;5+=HK#FZ8G;Y(QG+9Q@8!(/0]J5O
M%&C1VE[=2WRPQ6(!N?.1HVB!&02K '!'3CF@#7  & ,"BLFV\3:-=O=I;WR2
MO:1B:555B0ASAAQ\PX/(STJ6#7--NK6QN8+GS(+]MMJZHQ$IP6XX]%)SZ F@
M#1HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@=4T[7
M?[4\87-EHXG-[:VL=IYYB9)C'OWC:S=<-QN&">O%56T76I(?&X72+P#5]-2.
MU^T7,;N\GE.A5OG(4Y8'KM Z>E>D44 <;;Z;J(\4>%[M].E6"STJ:VN)"\?[
MJ1_*P,;LG_5MR,]12Z1X>DO--\5:;K%E)#;:GJ$\B;F0[XG50&&TG!RI/.".
M*[&J.JZ/IVN68M-3M(KJW#K((Y!D;AT- &-X'@U!M#2_U:9)[^X54,R='BC&
MU&'LWS2?]M#6=<3-#\4M2"Z?+>[]!@79'LY_?3?*=Q'!_+UKMT18T5$4*JC
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
M+\ISO'0#!['373-5ANO&T?\ 9LCQZE^^M95D3;(3;)'LP6!!W*>H QWKM:*
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !6/XHT!/$^@SZ1+=26\,Y0N\:@M\K!AC/'51VK8H
MH P9_#":C>V=SJ]]/?+9R":"W*JD0E'1RH&68=LG ZXS6=;> TM;JQE36;XQ
MV-_->V\96,[3+OWJ3MRV?,;DG/\ .NOHH Y2;P+:3Z9J5@^H7@BN[UK^%D*J
M]I,7\S<C 9SNYYSQQ5^'0]0CTF:WD\0WLM_*4S?F*(,H4YVJ@78 1D'@GYCS
MTQN44 5[^V:]T^XM5E\HS1M'O"Y*@C!('K7-Q>!XSX;M/#UUJUY/I-O$D)MU
M"1^=&H "NP&2..<$9[UUE% ',3^#0-<EU'3-7O-,CNHTCO+:V5/+F"#:I&Y2
M4;;A<K@X Z8S2OX/":]=:C8ZM>64%]L-]9Q!"DY50H()!*$J "5() ['FNFH
MH YEO"!CUZ[U"RUF^M+6^<27MC&$,<S@!=P)4LF0 #M(S[5'?^"H]0M_$4$F
MH2JFN.C3[8US'M14 7_@*#KGO7544 <SJG@V'6;S49[V]E*W^FC394B4+A,L
MVY2<X;+'U'3BK4?AJ*:=KC59S?S&T:R!9 BB)L;Q@=VPN3_LC %;E% '+Z3X
M1N-+T][!_$%_>6J0M!:1W"I^X0C'4 %R!P"QX%;&AZ6-$T*QTI)FFCLX$@21
MP Q50 ,XXS@"M"B@#(U#0_M^NZ5JGVIHVTXR%(P@(?>NUMQZ].F._K2W^E7E
M]<3#^UYHK&:+RGMDB3(ZY*OC()!QSGVQ6M10!C3Z=>1:EHPTVY>VTZT5XY[9
M53RWCV84<_,""!C''7/H8]<T&]U>[M9[;7KK3A;Y*QPPQ2*S'^(^8K<@=/3F
MMVB@#"D\.&>PL$N=1N+G4+&X^TPWTJKOW_,#E5 7:58J5 ''H>:BE\*_\2:\
MLK34[BTN+ZX-Q=7D:(7D8XR,," ,!5QC[HQ[UT5% &-I.AW-E'-'J.KW&K1N
MJJD=Q#$B1@=@L:*#VZYZ#%+:>&["R\176LP1JDUQ;Q0%%10J!"YR,#.3O.?H
M*V** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HJCK%U)9Z5/+!C[00(X,]#(Y"IGVW,*R(]=AL=53PY9Q+--9QVZND
MD^V4QL0OF*I'SA1RQR.AH Z6BLNS8W>N7]SD^5;A;6,=MV-[L/KN1?JAKFGM
M1>?%J]LIKB]^RC1H9Q#'>2QJ)#-(I8!6&#A0/PH [FBO.K/Q--X8\6:OX=O;
MFXOX!]FDTSS7W2[IV*>4SGD@,,ACDA<YSBMVY\9"PCUV.[T]UOM(M/MKP12A
MEFA(8AT8@?W6!! (([\4 =117-Z9XK>^U<:?<:7-:M+8"_MV\Q9#)'D*P('1
M@67CG.>W2DTKQ2NK:N-'N+)[6XFL/MH3SLR1H2%*2  &.0;EXY^O% '2T5P?
M@O6S9^!_#5L0]UJ%^9(X4DD/S;6=F9F.2  .O)R0.]7/ $D\B^)!<JZR)K<R
M['F,NT!(^ QY(].G7H* .PHKS_Q=IBV.I^'/*O=1!O\ 7-EQB^F =&25]F V
M H(7 &.@KM=.T^/38'@BEGDC,A=?/E:1ESVW,2<9SCGC.* +=%<9!=R>)/B%
MK>E7$LB:?HD-NOV='*">692^Y\$$@*  IXR2>>,/BU6PTK6=9M]-_M*]NX$M
MEDT[9*R0EF8*RLPP%(;)V\ (3B@#L**XZ7Q]##H>J:B+!IVTV^2RF2VG5U8O
MY>&5CC(_>+VSG/UJ6X\0WM]#J.F#2'BOH+5IKB+[8%\N-BPCPZ9^=@C$#C&.
M2.,@'645P/AOQ+<6'A;P7IZ:?/>W6I:8K))YRJ-R1*QW$\]^O\SQ6M:^-;:Y
MT2QO6M_(N;RYEM%MY9  DL9</EP#\H\MN0#GCCF@#J**XX^.V%G92#1+II[G
M4FTWR]ZA1(%9@RLV-R,%R&Q]<5T]LTU]ID;7MJUK-+&/-@\T,8R>HW+U^HH
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I
MDL4=Q"\,T:212*4='&593P00>HI]% & W@KPBHRWAG1!];&+_P")H7P5X189
M7PSHA'M8Q?\ Q-9/Q:BCE^&6L>9&K[5C(W#.#YJ51^(MC:^&M B\1Z);166I
MV-U (_LR"/[0C2*C1.!]Y2&)P>F.,4 =+_PA'A/_ *%C1?\ P B_^)H_X0CP
MG_T+&B_^ $7_ ,361<^-KB+0Y_$<5O"^CVU\UK+'SYQC67RFE!SCALG;CE1U
M!XJ/6_&&M:?/XG^S6-@T&A017),DC[ID9&<@8'#84\]![YX -O\ X0CPG_T+
M&B_^ $7_ ,33/^$-\'"80GPYH?FE2P3[%%N*C@G&WIR/SJCXJ\67NAVMS=V\
M%NT%OI_VU5D)=YR"=R!5.4 4#+D%<L/0U%++!'\4K6^95C4^'IY)'QSM$T1Y
M]<"@#3?P;X.C9%?PYH:M(=J!K*(%CC.!\O/ IS>"O"*_>\,Z(/K8Q?\ Q-<M
M=7]UKFK> =;DAMH[:\O'E@4*?-C1K:4J&;.#D8)  P1CGK7=WVD:?J<T$E]9
MP7)@#>6)D#JI;&2 >_'7W/K0!F#P7X08X7PUHA/H+&+_ .)IW_"$>$_^A8T7
M_P  (O\ XFN<^%>BZ8W@C1-1%C;K>Q/<%9UC ?F212"P&2,'I[#TK1^)6J76
MF>%XDM9GMS>WUO927"'#0QR. S ]CC(SVS0!>7PAX,:1HU\/:$9%^\HLH<CZ
MC%2?\(1X3_Z%C1?_   B_P#B:SO%$&@>'M M&ET4O;Q74"0_8T0/%(9%","Q
M'\6,G/.3GO27'BV^M->L[2:VMQ%<ZE]@\I"7>-3&S+(SJ2H)V_<(!P<T :7_
M  A'A/\ Z%C1?_ "+_XFF?\ "&^#C,8?^$<T/S0NXI]BBW8]<;>E8C^-=8@B
MU6]FL+ 6=AJ#:?L$S^9+(3&L6#MP 6D&XGH.@XY9&U]8?$?6[F6.SEN5T"*5
M3$K1K)B67[WWCGC&>>,4 =#_ ,(1X3_Z%C1?_ "+_P")H_X0CPG_ -"QHO\
MX 1?_$UDZ%XMU2^O?#RW]I9QV^MZ:UW%Y#L6B95C8AL\$$2<8Z8[U+I/BG5=
M7ETN[M-,\W2]1C9]^QD-N-NZ-F8\.&X!VCY2>] &C_PA'A/_ *%C1?\ P B_
M^)II\&>$ <'PWH@/H;&+_P")J#P=K>L^(;"/4KVUL8+.59%189':0.LK)SD8
MVX7Z_GQG3VEO)\:[9GMXF8^'I224!)/VB,9_(D?C0!K_ /"&^#_^A;T/_P
MHO\ XFGCP1X2(R/#&BX_Z\(O_B:\Q6QM/^%00?Z+#_R,0'^K'3[>5_EQ]*]K
M50JA5   P .U &%_PA'A/_H6-%_\ (O_ (FC_A"/"?\ T+&B_P#@!%_\36]1
M0!@_\(1X3_Z%C1?_   B_P#B:/\ A"/"?_0L:+_X 1?_ !-;U% &#_PA'A/_
M *%C1?\ P B_^)H_X0CPG_T+&B_^ $7_ ,36]10!@_\ "$>$_P#H6-%_\ (O
M_B:/^$(\)_\ 0L:+_P" $7_Q-;U% &#_ ,(1X3_Z%C1?_ "+_P")H_X0CPG_
M -"QHO\ X 1?_$UO44 8/_"$>$_^A8T7_P  (O\ XFC_ (0CPG_T+&B_^ $7
M_P 36]10!@_\(1X3_P"A8T7_ , (O_B:/^$(\)_]"QHO_@!%_P#$UO44 8/_
M  A'A/\ Z%C1?_ "+_XFC_A"/"?_ $+&B_\ @!%_\36]10!@_P#"$>$_^A8T
M7_P B_\ B:/^$(\)_P#0L:+_ . $7_Q-;U% &#_PA'A/_H6-%_\  "+_ .)H
M_P"$(\)_]"QHO_@!%_\ $UO44 8/_"$>$_\ H6-%_P# "+_XFC_A"/"?_0L:
M+_X 1?\ Q-;U% &#_P (1X3_ .A8T7_P B_^)H_X0CPG_P!"QHO_ ( 1?_$U
MO44 8/\ PA'A/_H6-%_\ (O_ (FC_A"/"?\ T+&B_P#@!%_\36]10!0TW0])
MT;S?[+TNRL?-QYGV:!8]^,XSM SC)_.K]%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% &3XE\/P>)]"GTBZN;B"WGV^8UOM#$!@V,LI'4#M4
M,WAB"]O;2YU2^O-1^QR":"&<HL:2#H^U%7<P[;LX[8K3OM1L=,A$U_>V]I$3
MM#SRK&I/IDFDN-2L;.U2ZN;VV@MW("RRRJJ-GI@DX.: ,4>"[%1=6XN+C^S;
MJ[%Y+8_*8S+N#G!QN"E@&*YQG/8D47_@VUU!M?,M_>J-<@6WN53R\(BJ5&S*
M<'#'KFMRVOK2\DN([:YBF>W?RYE1@3&V V#Z'!!_&K% '*:EX%M=3:[,FJ:A
M&M[IRZ?=)&T>)47=M8Y0D,-[?=P#W%7XO#$":Q;:G)>W4TL%BU@4DV%)(V*L
MQ8!1R2HZ8'M6Y6;)X@T6*[:TDUC3TN5.TPM<H'!],9S0!AV7@&WL?[*CBUC4
MC::5<&>RMV,9$0*LNS<4W,N'(&3D#'-=9(I>-E5RA(P& &1^?%.HH Y[3/"B
M:-X4&@6.JZA%&A)CN<Q^<F7WG!V8ZDCD=#6IJVDV6N:5<:;J,"SVEPNV2-N,
M]P01T(."".A%37EY;:?9S7=Y/'!;0J7DED;"HHZDFI'FBC@:=Y$6)5W&1F 4
M#USZ4 <]=>$O[0L+;3]0UB^NK.WFCF59!&'<QL&4,X7) ('H3CDFJY\!VIN1
M(NJZDD::F=4BA#1[8Y6W;@"4R0=S<$G&>,5TUI>6U_:17=I/'/;RKNCEC;<K
MCU!'45-0!S,G@C3Y]*UG3;FZNYH-5N3=R%F56BE^4AHRJC&"BD9SR*6#P@4U
M">_N-;U"YNI[ 6#NZPCY 6(. @&[+&NEHH YRR\'VUC-H,D=_>/_ &+:M:VZ
MOY>'1E53OPO)PB],=*9HO@V'0IBMIJNHG3T9GMK"1T,-NS9^[\NX@9.%)('I
MTK5G\0:+;7#V]QJ]A%/']^.2Y167Z@G(J6'5M.N9X((+ZWEDGB,\2QR!O,C!
M +#'49(&?>@"OX>T.+P[H\>F07,]Q%&SLKS[=WS,6(^4 =2>U0R^'(Y/%2^(
M1?7272VC6:QKL\L1E@QX*YSD YSVK:HH Y ?#VS'AQ-#_M74?LJWGVT-F+?Y
MGF>;U\O&-_/2NN4%4 +%B!@L>II:* "BBB@ HHHH **K1:A9S7TUC%=0O=0*
MK2PJX+QALX+#MG!ZU9H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#+\2:'!XD\.7^CW/$=U"4#?W&ZJP]P0#^%<QX;UF7Q9I^DV-ZH^V6#EM7C
M/.V>!MJJ?3=(!(/9*[NJ-CH]CIU[J%Y:P+'/J$JS7##^-@H4?H/S)/>@#E'\
M6WMC!XC>=;5I+36(=/MV6,HH$JPA6DY).WS<GD9"XXJ]JFK:QX?@N#=R6MTL
M]W;6]@Z+MD!E8*WF*2%X.=N",]#CK5V7PAI-Q:ZQ;7,4EQ!J\GFW<<C\,X
M(Q]T@*N,=-H/6F_\(;I,FAW.D7GVJ^@N0HEDN[EY93M.5PY.1M/(QC!YZDT
M3:%/K;W.H0ZM BPQNIM)24$DB$<AU5F (8$9'48XX-<;=VEUJ/C+Q_IUI8P7
M3WFG64.)Y-J*624 MP20,YX&>*[K1]%M]%MVBAGN[AWQOFN[AII&QT!9CT'8
M#CD]R:9::!:66NWVL123F[OE1)]SY5@@(08QQC)Z>O.: ./LKCQ#H%ROAT:E
M:26VC:-:W4LSVS/), SK(OWQU$9P>W'!ZUIZ9K/B:\2RU!+*&6PO+%I]KLB;
M)2@:,(0Y+*>0<@$<'V'0+H=H->GU@M*US/;K;2!FRAC4DA=OU9C^-9NF>!]'
MTF&>"U-[]FD1XX[>2[=X[=7!#")2<)U/(Y':@#FYO&M])X1\17L4\0U'3;%9
M9;"^LF22"3#%PRY&Y#@;2"1P<DUT4VL7E_XCGT.RFBMVMM/2[EE>/?N:1F5%
M R/E&PD]^1@BI[KPAIU]:7D%Y)=7!O+9;.:623]X8020FX <98Y/4YY-27?A
M6PN]1M=0,EW%>P0?9_/@G,;2Q9SL?'49Y]0>F* ./\(:S=6_A#P=HUDC>?=Z
M6]P9$5&*K'L& '91DF0'OPIXYR-/^VO%0O?#FG70T^SO-06Z6ZQ$90C1#*LN
M'QR"#MSP>YQSHOX!T1M'TS38_MD*Z82;.XANG6:'(P</G.".".GM5X>&+!;K
M3;E'N%DTX2" ^:6YD^^6+9+%NY.?7K0!Q\^O:UJ?AKP].;R.WN9->^PW+11?
M+*(YI$!P3D ^6"1GVSBO2%!"@,<G')QC-<^/!NE#24TW-UY,=X;Z-A.0Z3%R
MY8,.>69C^)JW9Z.]IK]]J(N;@Q7$4<8@>=G0%1C<%/"\>G7DF@#DYI=4A^*>
MOMI-I:W-Q_8UL0MQ.T0SOEQC"-GGZ?6MI;RYL_&UEHL$=K%9S:9/= "$[DE$
ML8/.?NG>3@ ?6M.#0+2#Q#<:XDDYO+B)89,OE2BDE1MQQ@D^_-/FT2VFUV+6
M3),MW%;O;H5?Y0C$$C&/55.?:@#CM&\5:_<1>&;Z]FL7M]5OI[*6"*W92I43
M%7#%C_SRQC'0]:N-XGU.+Q'IUN9+::VN]5FL'6&,E(U6.1DQ(<9DS'\P&0,D
M<$<ZUOX-TRUMM-MXI+H1:;<M=6P,N=LC;LDG'/WWX/\ >/M4:>!=&2XCF7[8
MOE7K7\48NY D<K;MVU0< '>V1[F@# 7Q3XA16O)9[!K>'Q"-*>%+9@9(VE$8
M8,7.TC<#CGH?7 VDU?5]7N=6;29;.(:9?K:&&Y4XE4*C2,S#E>'.W _AR<YX
ML'P9IC6LEN9;ORY+\:BW[WGSPP?=TZ;@#CIQTI\W@_2I==EU?_2HYY]IN8HK
MATBN"HPID0'#$#CW'7- &6^OZ]J%U>2Z-:I)#8ZC]DDCEV!712!(2Y<,K<DC
MY<<#.<Y&YXAO[BPM;4V\T$)FN4B9I 6<J<Y$:@'<_' Z=2>E5G\&Z2VO2ZNO
MVJ*6=E>XABN72&=EX#/&#ACP/KCG-7M9T.SUR.V6Z,R/:SBX@E@E,;HX!&01
M[,1]#0!QZ^+M<ET6QEC^R)<MK[:3,982<H)60-@-PV%&>2.N,5-_PE^I:=I^
MM17K6UQ?6>K0Z;;S+$8T;SA$59UW'[OFG.#R%[9K93P1I$42Q1->(BW_ /:(
M'VAFQ/DG=\V>Y)QWSSFI)_!VD75OJT%TDLT6JR+-<J\A^^H4*RD8*D!%QC^Z
M* ,K1HKF'XHZXMS<+.W]E695Q&$./,GX.."<Y_#'U/:5BZ9X8LM,U234DGO9
M[V2W2W>6XN6<LBDD9'3/S'M_,YVJ "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *@CO+69W2*YA=XSAU5P2IZ8/I7)_$F]N+?2-)LH97ABU35[:
MPN948JRPNQW8(Z9V[<_[5;\_A[2IXK-!90Q"RE26W,484QE2" ,= <8(]#0!
MH17$,^_R9HY/+8H^Q@=K#J#CH>>E"SPM</ LL9F10S1AAN4'."1U .#^1KS3
M2]5OO#W]L7%K!9G3CXH-M-&0PDQ*\:93& ,%@><YYZ5T%WXD72=?\3R75C;B
M+3-+AO/.B7]],O[T[&/ML.!VW&@#KZKI?V<EQ+;I=P-/"-TL:R L@]2.H_&L
M/3]2\17.I26T]C%':O:^;%>>40L<N<&-EWY<8.0PV]#P*S_AM:?:/!FBZI>K
M;SWK6A"7 AQ(%=MS L2<Y89/3Z4 =:+ZT) %U 2?^F@I\<\,SRI%+&[1-LD5
M6!*-@'!]#@@_C7F/@VRCNK#4;.3P]#<VDNNWL<ERVS]VGFOR!][@@ 8Z9SVK
M5O/%-[I>C^,]0M].T];G2KS;P"!./*B;<Y');# =N@H [VBN6@U_5HM=U?2[
MNVLY);;3TO[80N4#!C(OENS<9RGWN!@]!5"#QEJ!.L0F.SGEL])348I$1XXV
M)W@KDD[ERG#J<'- '<45QFE>*]2?4M/BU6&S2VO](;4D-ONW1%/+W*V3R")
M1@#&,<]:T-%U;6M6ATO4EMK,Z9J%J;C 8K);[@&C!.2'R#@X P1WH WX)X;F
M(2P2QRQDD!XV# D'!Y'H011+/#!L\Z6./>P1-[ ;F/0#/4GTKCM'\0W4GA'2
M[R"TT^R-S>302A%/EQ!9)1E(P0TC,4' Y)8GM67?ZN_B/PWX6U.YMXX[@>(H
MH3M4@ QSO&2 >1G9G!Z9Q0!Z34,5W;32O%%<1221_?1'!*_4=JY/XF7]U9^&
M((;:5X%OM0MK.>:,[6CBD<!R#VR.,^]5?B3;0:'X"FU32H(K2]TEHI;)X4"[
M#YBJ4XZJP)4KT.: .UGOK2UEBCN+J"&29ML2R2!2Y]%!ZGZ5&FJZ=+>&SCO[
M5[H$J85F4N"!DC;G/0'\JX.:"^U'Q'XSCN9+*2.*SM&6*>U,@3"R.@'S]0<G
M/KSQ3/"\C6D?P^,]CIUQ<7^FB,7OD$3Q(MN'"AB3U.<G/.3P* /2J*YG2M<U
M;6DL]2L;>U?2Y[J6%T8E98XT9T\S=G!)9/N8Z-UXJKIOB?6=6FTZ\LM,6;2K
MR1U8[=K0(-VR0L6PP) RH4$;N^.0#L**Y?PCK.MZ] ;Z]AT^*R$EQ!MA+F0R
M1S-&#SQM(4^^?K@=10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 4-8T>QU[2YM.U"+S;>7&0"592#D,I'(((!!'I4-GHTUN(UNM
M7OK](B"BW'ECD="Q1%+$>_UZUJT4 <Q)X'LY;.[M6U'4-EUJ*ZDY!BR)596&
M/D^[E%X]NM7)/"]E/JFIWUS+/.-2M%L[BWD*^68EW8 PH/\ &W?O6W10!S^B
M>%5T2 Q)K&J786/R;<W4J.;=..%^49Z#EMQXJYH.AP^'M"M](M;FXE@MT\N)
MYBI=1VY"@'\JU** ,CP_X>@\.6US!;W5U.EQ<R7+?:"A(=V+-C:HX)-4+OP3
M97ECKMI+?7XBUJ42W.UHP5.U5PGR<#"*.<]*Z:B@#GKWPA9ZC>:A<7=W>2&_
MT[^SITW(JF+YN1A00V78YSWZ573P-;"2XEEU;5)IKC3AITLCO'EHQNP<!,;A
MN8=,<Y()YKJ:* ,"U\)VEK?:9="\NY&TZR:QB23RRKQ-MSNP@R?D7ICI]:CT
M'P?;>'\1VNHZC):1;OLMI/*K1VN<_<^7)P"0-Q; Z5T=% '+0^!;.VL-,MH-
M2U&-]-N9;FWN T>\&3=O4Y3:0=[=LC/6B+P+8PZ;:V$>H:@(;743J,671B)-
M[2;<E#E=S,?7GDUU-% %/5-+L]:TR?3M0@$UK.NUT)Q[@@CD$'!!'((K/?PU
M'="VCU+4+S4+>VD65(9]@5G7E6?:H+$'D9.,@$@D9K<HH PO^$8A&HZQ>KJ%
MZLFJQ)%,H,>U JE5V?)QPQZYJ*U\'VMI_8&R_OF&AQF.U#&/YE*>7A\)S\O'
M&*Z*B@#G--\'6FE:E-<6M_?K9R3M<C3C*/LZ2L<E@-N[KSMW;<\XZ4FE^#+3
M1[Z26TU'419-*T\>G-*IMXI&))*C;G&22%)*@\XZ5TE% &7H.AP^'].:RM[F
MXGB,TDV9RI(:1R[?=4<;F)_&M2BB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
AHH **** "BBB@ HHHH **** "BBB@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032770395632">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Dec. 10, 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">Oct. 31,  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">0-5286<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">KEWAUNEE SCIENTIFIC 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">38-0715562<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">2700 West Front Street<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">Statesville,<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">NC<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">28677-2927<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">704<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">873-7202<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, $2.50 par value<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">KEQU<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_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="ro">
<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="re">
<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="ro">
<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="re">
<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="ro">
<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="re">
<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">2,871,808<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>
<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_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="ro">
<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">Q2<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">0000055529<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--04-30<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>17
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032771193552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 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>
<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">$ 47,764<span></span>
</td>
<td class="nump">$ 50,436<span></span>
</td>
<td class="nump">$ 96,157<span></span>
</td>
<td class="nump">$ 100,275<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 );">Cost of products sold</a></td>
<td class="nump">33,812<span></span>
</td>
<td class="nump">36,968<span></span>
</td>
<td class="nump">69,717<span></span>
</td>
<td class="nump">74,893<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">13,952<span></span>
</td>
<td class="nump">13,468<span></span>
</td>
<td class="nump">26,440<span></span>
</td>
<td class="nump">25,382<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_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">9,518<span></span>
</td>
<td class="nump">8,359<span></span>
</td>
<td class="nump">19,431<span></span>
</td>
<td class="nump">16,465<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 profit</a></td>
<td class="nump">4,434<span></span>
</td>
<td class="nump">5,109<span></span>
</td>
<td class="nump">7,009<span></span>
</td>
<td class="nump">8,917<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_PensionExpense', window );">Pension expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(40)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(81)<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_OtherIncome', window );">Other (expense) income, net</a></td>
<td class="num">(61)<span></span>
</td>
<td class="nump">148<span></span>
</td>
<td class="nump">266<span></span>
</td>
<td class="nump">223<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="num">(442)<span></span>
</td>
<td class="num">(372)<span></span>
</td>
<td class="num">(914)<span></span>
</td>
<td class="num">(802)<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 );">Profit before income taxes</a></td>
<td class="nump">3,931<span></span>
</td>
<td class="nump">4,845<span></span>
</td>
<td class="nump">6,361<span></span>
</td>
<td class="nump">8,257<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</a></td>
<td class="nump">916<span></span>
</td>
<td class="nump">2,015<span></span>
</td>
<td class="nump">1,108<span></span>
</td>
<td class="nump">2,912<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_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">3,015<span></span>
</td>
<td class="nump">2,830<span></span>
</td>
<td class="nump">5,253<span></span>
</td>
<td class="nump">5,345<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_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: Net earnings attributable to the non-controlling interest</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">139<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 earnings attributable to Kewaunee Scientific Corporation</a></td>
<td class="nump">$ 3,008<span></span>
</td>
<td class="nump">$ 2,732<span></span>
</td>
<td class="nump">$ 5,201<span></span>
</td>
<td class="nump">$ 5,206<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_EarningsPerShareAbstract', window );"><strong>Net earnings per share attributable to Kewaunee Scientific Corporation stockholders</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>
</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 );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.05<span></span>
</td>
<td class="nump">$ 0.94<span></span>
</td>
<td class="nump">$ 1.82<span></span>
</td>
<td class="nump">$ 1.81<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 );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 1.01<span></span>
</td>
<td class="nump">$ 0.93<span></span>
</td>
<td class="nump">$ 1.75<span></span>
</td>
<td class="nump">$ 1.79<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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares outstanding</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>
</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 );">Basic (in shares)</a></td>
<td class="nump">2,872<span></span>
</td>
<td class="nump">2,903<span></span>
</td>
<td class="nump">2,861<span></span>
</td>
<td class="nump">2,882<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">2,974<span></span>
</td>
<td class="nump">2,931<span></span>
</td>
<td class="nump">2,971<span></span>
</td>
<td class="nump">2,908<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_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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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 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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 7: 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 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_NetIncomeLossAttributableToNoncontrollingInterest</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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative 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;">us-gaap_OperatingExpenses</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_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 revenue and income 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 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 4: 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(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<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 1<br> -Subparagraph (SX 210.6-07(1)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-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_OtherIncome</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_PensionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 (reversal of cost) for pension benefits. Excludes other postretirement benefits.</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_PensionExpense</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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 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 5: 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 6: 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 7: 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 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: 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 11: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: 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 13: 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 14: 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 15: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<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 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 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)(5))<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 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 23: 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 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)(iii)(B))<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)(iv))<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)(5))<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 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 28: 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 29: 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 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 (c)<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 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 32: 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 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: 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 36: 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 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<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_ProfitLoss</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_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>18
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032771820064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 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>
<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_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">$ 3,015<span></span>
</td>
<td class="nump">$ 2,830<span></span>
</td>
<td class="nump">$ 5,253<span></span>
</td>
<td class="nump">$ 5,345<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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive loss, net of tax:</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>
</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(76)<span></span>
</td>
<td class="num">(251)<span></span>
</td>
<td class="num">(192)<span></span>
</td>
<td class="num">(395)<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(76)<span></span>
</td>
<td class="num">(251)<span></span>
</td>
<td class="num">(192)<span></span>
</td>
<td class="num">(395)<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive earnings, net of tax</a></td>
<td class="nump">2,939<span></span>
</td>
<td class="nump">2,579<span></span>
</td>
<td class="nump">5,061<span></span>
</td>
<td class="nump">4,950<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive income attributable to the non-controlling interest</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="nump">139<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive earnings attributable to Kewaunee Scientific Corporation</a></td>
<td class="nump">$ 2,932<span></span>
</td>
<td class="nump">$ 2,481<span></span>
</td>
<td class="nump">$ 5,009<span></span>
</td>
<td class="nump">$ 4,811<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: 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(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-21<br><br>Reference 6: 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 7: 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 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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. 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://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><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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 3: 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(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 4: 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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<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 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 6: 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 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</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 (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 adjustments of other comprehensive income (loss).</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 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 4: 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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: 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(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 9: 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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br><br>Reference 12: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<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_OtherComprehensiveIncomeLossNetOfTax</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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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 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 5: 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 6: 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 7: 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 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: 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 11: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: 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 13: 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 14: 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 15: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<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 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 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)(5))<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 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 23: 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 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)(iii)(B))<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)(iv))<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)(5))<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 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 28: 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 29: 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 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 (c)<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 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 32: 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 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: 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 36: 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 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<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_ProfitLoss</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_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>19
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032771339664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statement of Stockholders' Equity (Unaudited) - 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>Treasury Stock</div></th>
<th class="th"><div>Retained Earnings</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_StockholdersEquity', window );">Beginning balance at Apr. 30, 2023</a></td>
<td class="nump">$ 37,409<span></span>
</td>
<td class="nump">$ 7,084<span></span>
</td>
<td class="nump">$ 5,059<span></span>
</td>
<td class="num">$ (53)<span></span>
</td>
<td class="nump">$ 28,761<span></span>
</td>
<td class="num">$ (3,442)<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_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>
<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_NetIncomeLoss', window );">Net earnings attributable to Kewaunee Scientific Corporation</a></td>
<td class="nump">2,474<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">2,474<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(144)<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="num">(144)<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-based compensation</a></td>
<td class="num">(309)<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="num">(494)<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 Jul. 31, 2023</a></td>
<td class="nump">39,430<span></span>
</td>
<td class="nump">7,269<span></span>
</td>
<td class="nump">4,565<span></span>
</td>
<td class="num">(53)<span></span>
</td>
<td class="nump">31,235<span></span>
</td>
<td class="num">(3,586)<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 Apr. 30, 2023</a></td>
<td class="nump">37,409<span></span>
</td>
<td class="nump">7,084<span></span>
</td>
<td class="nump">5,059<span></span>
</td>
<td class="num">(53)<span></span>
</td>
<td class="nump">28,761<span></span>
</td>
<td class="num">(3,442)<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_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>
<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_NetIncomeLoss', window );">Net earnings attributable to Kewaunee Scientific Corporation</a></td>
<td class="nump">5,206<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(395)<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="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 Oct. 31, 2023</a></td>
<td class="nump">42,108<span></span>
</td>
<td class="nump">7,269<span></span>
</td>
<td class="nump">4,806<span></span>
</td>
<td class="num">(97)<span></span>
</td>
<td class="nump">33,967<span></span>
</td>
<td class="num">(3,837)<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 Jul. 31, 2023</a></td>
<td class="nump">39,430<span></span>
</td>
<td class="nump">7,269<span></span>
</td>
<td class="nump">4,565<span></span>
</td>
<td class="num">(53)<span></span>
</td>
<td class="nump">31,235<span></span>
</td>
<td class="num">(3,586)<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>
<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 earnings attributable to Kewaunee Scientific Corporation</a></td>
<td class="nump">2,732<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">2,732<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(251)<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="num">(251)<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-based compensation</a></td>
<td class="nump">241<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">241<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_TreasuryStockValueAcquiredCostMethod', window );">Purchase of Treasury Stock, 2,423 shares</a></td>
<td class="num">(44)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(44)<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 Oct. 31, 2023</a></td>
<td class="nump">42,108<span></span>
</td>
<td class="nump">7,269<span></span>
</td>
<td class="nump">4,806<span></span>
</td>
<td class="num">(97)<span></span>
</td>
<td class="nump">33,967<span></span>
</td>
<td class="num">(3,837)<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 Apr. 30, 2024</a></td>
<td class="nump">54,760<span></span>
</td>
<td class="nump">7,273<span></span>
</td>
<td class="nump">5,406<span></span>
</td>
<td class="num">(2,051)<span></span>
</td>
<td class="nump">47,514<span></span>
</td>
<td class="num">(3,382)<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_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>
<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_NetIncomeLoss', window );">Net earnings attributable to Kewaunee Scientific Corporation</a></td>
<td class="nump">2,193<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">2,193<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(116)<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="num">(116)<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-based compensation</a></td>
<td class="num">(814)<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="num">(894)<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 Jul. 31, 2024</a></td>
<td class="nump">56,023<span></span>
</td>
<td class="nump">7,353<span></span>
</td>
<td class="nump">4,512<span></span>
</td>
<td class="num">(2,051)<span></span>
</td>
<td class="nump">49,707<span></span>
</td>
<td class="num">(3,498)<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 Apr. 30, 2024</a></td>
<td class="nump">54,760<span></span>
</td>
<td class="nump">7,273<span></span>
</td>
<td class="nump">5,406<span></span>
</td>
<td class="num">(2,051)<span></span>
</td>
<td class="nump">47,514<span></span>
</td>
<td class="num">(3,382)<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_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>
<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_NetIncomeLoss', window );">Net earnings attributable to Kewaunee Scientific Corporation</a></td>
<td class="nump">5,201<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(192)<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="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 Oct. 31, 2024</a></td>
<td class="nump">59,328<span></span>
</td>
<td class="nump">7,353<span></span>
</td>
<td class="nump">4,885<span></span>
</td>
<td class="num">(2,051)<span></span>
</td>
<td class="nump">52,715<span></span>
</td>
<td class="num">(3,574)<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 Jul. 31, 2024</a></td>
<td class="nump">56,023<span></span>
</td>
<td class="nump">7,353<span></span>
</td>
<td class="nump">4,512<span></span>
</td>
<td class="num">(2,051)<span></span>
</td>
<td class="nump">49,707<span></span>
</td>
<td class="num">(3,498)<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>
<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 earnings attributable to Kewaunee Scientific Corporation</a></td>
<td class="nump">3,008<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">3,008<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_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive loss</a></td>
<td class="num">(76)<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="num">(76)<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-based compensation</a></td>
<td class="nump">373<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">373<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 Oct. 31, 2024</a></td>
<td class="nump">$ 59,328<span></span>
</td>
<td class="nump">$ 7,353<span></span>
</td>
<td class="nump">$ 4,885<span></span>
</td>
<td class="num">$ (2,051)<span></span>
</td>
<td class="nump">$ 52,715<span></span>
</td>
<td class="num">$ (3,574)<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_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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 adjustments of other comprehensive income (loss).</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 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 4: 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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: 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(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 9: 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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br><br>Reference 12: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<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_OtherComprehensiveIncomeLossNetOfTax</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_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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</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://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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-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_TreasuryStockValueAcquiredCostMethod</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032771363488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 31, 2023 </div>
<div>shares</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_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [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_TreasuryStockSharesAcquired', window );">Purchase of treasury stock (in shares)</a></td>
<td class="nump">2,423<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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfStockholdersEquityAbstract</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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 are being held in 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> -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://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 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_TreasuryStockSharesAcquired</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>21
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032771429088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_AssetsCurrentAbstract', window );"><strong>Current Assets:</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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 25,963<span></span>
</td>
<td class="nump">$ 23,267<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_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">3,701<span></span>
</td>
<td class="nump">2,671<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_AccountsReceivableNetCurrent', window );">Receivables, less allowance; $585; $588, on each respective date</a></td>
<td class="nump">41,885<span></span>
</td>
<td class="nump">45,064<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">18,659<span></span>
</td>
<td class="nump">20,679<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">6,228<span></span>
</td>
<td class="nump">5,136<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">96,436<span></span>
</td>
<td class="nump">96,817<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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, at cost</a></td>
<td class="nump">65,098<span></span>
</td>
<td class="nump">64,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(48,108)<span></span>
</td>
<td class="num">(46,585)<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">16,990<span></span>
</td>
<td class="nump">17,649<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 );">Right of use assets</a></td>
<td class="nump">6,941<span></span>
</td>
<td class="nump">7,454<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 income taxes</a></td>
<td class="nump">8,305<span></span>
</td>
<td class="nump">7,401<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</a></td>
<td class="nump">5,806<span></span>
</td>
<td class="nump">5,445<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">134,478<span></span>
</td>
<td class="nump">134,766<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>
</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_kequ_ShortTermBorrowingsAndInterestRateSwap', window );">Short-term borrowings</a></td>
<td class="nump">805<span></span>
</td>
<td class="nump">3,099<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_kequ_FinancingLiabilityCurrent', window );">Current portion of financing liability</a></td>
<td class="nump">750<span></span>
</td>
<td class="nump">713<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_FinanceLeaseLiabilityCurrent', window );">Current portion of financing lease liabilities</a></td>
<td class="nump">109<span></span>
</td>
<td class="nump">111<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 );">Current portion of operating lease liabilities</a></td>
<td class="nump">2,112<span></span>
</td>
<td class="nump">2,123<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">21,458<span></span>
</td>
<td class="nump">23,262<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 );">Employee compensation and amounts withheld</a></td>
<td class="nump">3,708<span></span>
</td>
<td class="nump">6,041<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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">6,239<span></span>
</td>
<td class="nump">4,374<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 expenses</a></td>
<td class="nump">1,290<span></span>
</td>
<td class="nump">1,057<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">36,471<span></span>
</td>
<td class="nump">40,780<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_kequ_FinancingLiabilityNoncurrent', window );">Long-term portion of financing liability</a></td>
<td class="nump">27,032<span></span>
</td>
<td class="nump">27,420<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_FinanceLeaseLiabilityNoncurrent', window );">Long-term portion of financing lease liabilities</a></td>
<td class="nump">156<span></span>
</td>
<td class="nump">235<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_OperatingLeaseLiabilityNoncurrent', window );">Long-term portion of operating lease liabilities</a></td>
<td class="nump">5,035<span></span>
</td>
<td class="nump">5,434<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_kequ_AccruedEmployeeBenefitPlanCosts', window );">Accrued pension and deferred compensation costs</a></td>
<td class="nump">3,625<span></span>
</td>
<td class="nump">3,008<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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">1,042<span></span>
</td>
<td class="nump">1,218<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_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">460<span></span>
</td>
<td class="nump">462<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_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">73,821<span></span>
</td>
<td class="nump">78,557<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_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Stockholders' Equity:</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_CommonStockValue', window );">Common stock, $2.50 par value, Authorized&#160;&#8211;&#160;5,000 shares; Issued&#160;&#8211; 2,941 shares; 2,909 shares; &#8211;&#160;Outstanding&#160;&#8211; 2,872 shares; 2,839 shares, on each respective date</a></td>
<td class="nump">7,353<span></span>
</td>
<td class="nump">7,273<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in-capital</a></td>
<td class="nump">4,885<span></span>
</td>
<td class="nump">5,406<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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">52,715<span></span>
</td>
<td class="nump">47,514<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(3,574)<span></span>
</td>
<td class="num">(3,382)<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_TreasuryStockCommonValue', window );">Common stock in treasury, at cost, 70 shares, on each respective date</a></td>
<td class="num">(2,051)<span></span>
</td>
<td class="num">(2,051)<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 Kewaunee Scientific Corporation Stockholders' Equity</a></td>
<td class="nump">59,328<span></span>
</td>
<td class="nump">54,760<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_MinorityInterest', window );">Non-controlling interest</a></td>
<td class="nump">1,329<span></span>
</td>
<td class="nump">1,449<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total Stockholders' Equity</a></td>
<td class="nump">60,657<span></span>
</td>
<td class="nump">56,209<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' Equity</a></td>
<td class="nump">$ 134,478<span></span>
</td>
<td class="nump">$ 134,766<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_TreasuryStockCommonShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">70<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_AccruedEmployeeBenefitPlanCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 aggregate carrying amounts of the noncurrent liabilities for underfunded plans recognized in the balance sheet that is associated with the defined benefit pension plans and other postretirement defined benefit plans and deferred compensation arrangements representing currently earned compensation under cash arrangements (such as a rabbi trust) that is not actually paid until a later date.</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;">kequ_AccruedEmployeeBenefitPlanCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, Current</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;">kequ_FinancingLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, 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;">kequ_FinancingLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_ShortTermBorrowingsAndInterestRateSwap">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer, and the fair value of the interest rate swap agreements related to carrying amount of debt.</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;">kequ_ShortTermBorrowingsAndInterestRateSwap</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_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_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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</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(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_AdditionalPaidInCapitalCommonStock</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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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. Also includes 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. 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/disclosureRef<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 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<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_CashAndCashEquivalentsAtCarryingValue</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_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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 to transfer good or service to customer for which consideration has been received or is receivable, 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-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 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-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_ContractWithCustomerLiabilityCurrent</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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 deferred tax asset, of deferred tax liability attributable to taxable differences 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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<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 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 3: 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_DeferredIncomeTaxLiabilitiesNet</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_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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance 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_FinanceLeaseLiabilityCurrent</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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance 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_FinanceLeaseLiabilityNoncurrent</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_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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</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 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 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-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/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://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: 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-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_Liabilities</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_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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 noncontrolling interest. Excludes temporary 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/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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-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 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 6: 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 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)(iv))<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)(5))<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 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 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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: 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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 13: 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.31)<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_MinorityInterest</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_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_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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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_OtherLiabilitiesNoncurrent</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_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_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 restricted as to withdrawal or usage, classified as current. 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 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 2: 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 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_RestrictedCashAndCashEquivalentsAtCarryingValue</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_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 and noncontrolling interest. Excludes temporary 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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483421/250-10-45-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-5<br><br>Reference 5: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 6: 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 (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 7: 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 (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<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 (h)(1)(iii)<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 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 10: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 11: 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 (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 12: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 13: 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 (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 14: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 15: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 16: 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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<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 (d)(3)<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 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480336/718-10-65-15<br><br>Reference 22: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 23: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 24: 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 (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 29: 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 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-3<br><br>Reference 32: 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 33: 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 34: 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 35: 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 36: 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 37: http://www.xbrl.org/2003/role/disclosureRef<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 38: 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 39: 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 40: 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 41: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-15<br><br>Reference 42: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-16<br><br>Reference 43: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4I<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 previously issued common shares repurchased by the issuing entity and held in 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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-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_TreasuryStockCommonShares</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_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 allocated to previously issued common shares repurchased by the issuing entity and held in 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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481520/505-30-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-45-1<br><br>Reference 3: 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.30)<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_TreasuryStockCommonValue</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>22
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861728208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_AssetsCurrentAbstract', window );"><strong>Current Assets:</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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for receivables</a></td>
<td class="nump">$ 585<span></span>
</td>
<td class="nump">$ 588<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Stockholders' Equity:</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 2.50<span></span>
</td>
<td class="nump">$ 2.50<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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<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 (in shares)</a></td>
<td class="nump">2,941,000<span></span>
</td>
<td class="nump">2,909,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">2,872,000<span></span>
</td>
<td class="nump">2,839,000<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_TreasuryStockCommonShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">70,000<span></span>
</td>
<td class="nump">70,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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 allowance for credit loss on accounts receivable, 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<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 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-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_AllowanceForDoubtfulAccountsReceivableCurrent</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_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_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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</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_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 previously issued common shares repurchased by the issuing entity and held in 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> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481549/505-30-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_TreasuryStockCommonShares</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032772097856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 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>Cash flows from 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_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">$ 5,253<span></span>
</td>
<td class="nump">$ 5,345<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 earnings to net cash provided by 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_Depreciation', window );">Depreciation</a></td>
<td class="nump">1,621<span></span>
</td>
<td class="nump">1,488<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_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">185<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 expense</a></td>
<td class="nump">691<span></span>
</td>
<td class="nump">424<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_kequ_ProvisionForDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="num">(1,079)<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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in assets and liabilities:</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_IncreaseDecreaseInAccountsReceivable', window );">Receivables</a></td>
<td class="nump">3,156<span></span>
</td>
<td class="nump">3,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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">2,019<span></span>
</td>
<td class="nump">223<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 other accrued expenses</a></td>
<td class="num">(3,907)<span></span>
</td>
<td class="num">(4,660)<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">1,865<span></span>
</td>
<td class="nump">822<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_OtherOperatingActivitiesCashFlowStatement', window );">Other, net</a></td>
<td class="num">(2,000)<span></span>
</td>
<td class="nump">1,688<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 provided by operating activities</a></td>
<td class="nump">7,642<span></span>
</td>
<td class="nump">8,919<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>Cash flows from 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_PaymentsToAcquireProductiveAssets', window );">Capital expenditures</a></td>
<td class="num">(961)<span></span>
</td>
<td class="num">(2,919)<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">(961)<span></span>
</td>
<td class="num">(2,919)<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>Cash flows from 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_PaymentsOfDividendsMinorityInterest', window );">Dividends paid to non-controlling interest in subsidiaries</a></td>
<td class="num">(161)<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_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">64,117<span></span>
</td>
<td class="nump">79,116<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_RepaymentsOfShortTermDebt', window );">Repayments on short-term borrowings</a></td>
<td class="num">(66,410)<span></span>
</td>
<td class="num">(76,847)<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_kequ_PaymentsOnFinancingLiability', window );">Payments on sale-leaseback financing transaction</a></td>
<td class="num">(351)<span></span>
</td>
<td class="num">(316)<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_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity', window );">Proceeds from long-term lease obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">202<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_RepaymentsOfLongTermDebtAndCapitalSecurities', window );">Payments on long-term lease obligations</a></td>
<td class="num">(81)<span></span>
</td>
<td class="num">(67)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(2,886)<span></span>
</td>
<td class="nump">2,088<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(69)<span></span>
</td>
<td class="num">(192)<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 );">Increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">3,726<span></span>
</td>
<td class="nump">7,896<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, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">25,938<span></span>
</td>
<td class="nump">13,815<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, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">$ 29,664<span></span>
</td>
<td class="nump">$ 21,711<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_PaymentsOnFinancingLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Payments on Financing Liability</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;">kequ_PaymentsOnFinancingLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Proceeds from Long-Term Debt, Long-Term Lease Obligation, and Capital Security</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;">kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_ProvisionForDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Provision for deferred income taxes.</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;">kequ_ProvisionForDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_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_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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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://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 (a)<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_Depreciation</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</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_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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 obligation to transfer good or service to customer for which consideration has been received or is 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 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-11<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 (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_IncreaseDecreaseInContractWithCustomerLiability</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_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_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</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_OtherOperatingActivitiesCashFlowStatement</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_PaymentsOfDividendsMinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to 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_PaymentsOfDividendsMinorityInterest</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_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 purchases of and capital improvements on 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 230<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_PaymentsToAcquireProductiveAssets</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_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 borrowing having initial term of repayment 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 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_ProceedsFromShortTermDebt</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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 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 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 5: 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 6: 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 7: 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 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: 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 11: 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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: 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 13: 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 14: 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 15: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<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 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 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)(5))<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 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 23: 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 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)(iii)(B))<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)(iv))<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)(5))<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 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 28: 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 29: 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 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 (c)<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 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 32: 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 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: 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 36: 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 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<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_ProfitLoss</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_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_RepaymentsOfLongTermDebtAndCapitalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 outflow for debt, mandatory redeemable security, and principal payment for finance 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> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a),(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_RepaymentsOfLongTermDebtAndCapitalSecurities</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_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 a borrowing having initial term of repayment 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 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_RepaymentsOfShortTermDebt</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769959360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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 );">Financial Information</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Financial Information</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited interim Condensed Consolidated Financial Statements of Kewaunee Scientific Corporation (the "Company") have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") have been condensed or omitted, although the Company believes that the disclosures are adequate to make the information presented not misleading.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These interim Condensed Consolidated Financial Statements include all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of these financial statements and should be read in conjunction with the Consolidated Financial Statements and Notes included in the Company's 2024 Annual Report on </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.htm" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Form 10-K</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full year. The Condensed Consolidated Balance Sheet as of April&#160;30, 2024 included in this interim period filing has been derived from the audited consolidated financial statements at that date, but does not include all of the information and related notes required by GAAP for complete financial statements.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the interim Condensed Consolidated Financial Statements requires management to make certain estimates and assumptions that affect reported amounts and disclosures. Actual results could differ from those estimates.</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>25
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032871606640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Restricted Cash<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_CashAndCashEquivalentsDisclosureTextBlock', window );">Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash, Cash Equivalents and Restricted Cash </span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash on hand and highly liquid investments with original maturities of three months or less. During the six months ended October&#160;31, 2024 and twelve months ended April&#160;30, 2024, the Company had cash deposits in excess of FDIC insured limits. The Company has not experienced any losses from such deposits. Restricted cash includes bank deposits of subsidiaries used for performance guarantees against customer orders.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes restricted cash along with the cash balance for presentation in the Condensed Consolidated Statements of Cash Flows. The reconciliation between the Condensed Consolidated Balance Sheet and the Condensed Consolidated Statement of Cash Flows is as follows (in thousands):</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:97.807%"><tr><td style="width:1.0%"></td><td style="width:61.082%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.287%"></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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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%">Cash and cash equivalents</span></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: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%">25,963&#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 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%">23,267&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</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%">3,701&#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%">2,671&#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 cash, cash equivalents and restricted cash</span></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%">29,664&#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%">25,938&#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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</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_CashAndCashEquivalentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify.</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(1))<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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CashAndCashEquivalentsDisclosureTextBlock</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>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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861885168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when control of a good or service promised in a contract (i.e., performance obligation) is transferred to a customer. Control is obtained when a customer has the ability to direct the use of and obtain substantially all of the remaining benefits from that good or service. The majority of the Company's revenues are recognized over time as the customer receives control as the Company performs work under a contract. However, a portion of the Company's revenues are recognized at a point-in-time as control is transferred at a distinct point in time per the terms of a contract.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of net sales transferred to customers over time and at a point in time for the periods ended October&#160;31, 2024 and October&#160;31, 2023 is as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><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:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.284%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;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="15" 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:8pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">October 31, 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="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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Total</span></td><td colspan="3" style="padding:0 1pt"></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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Total</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%">Over Time</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%">35,123&#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 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%">11,355&#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 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%">46,478&#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 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%">32,769&#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 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%">16,251&#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 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%">49,020&#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%">Point in Time</span></td><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%">1,286&#160;</span></td><td style="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><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%">1,286&#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%">1,416&#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><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%">1,416&#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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">36,409&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">11,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">47,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">34,185&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">16,251&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">50,436&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.284%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Six 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="15" 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:8pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">October 31, 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="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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Total</span></td><td colspan="3" style="padding:0 1pt"></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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Total</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%">Over Time</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%">69,512&#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 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%">24,225&#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 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%">93,737&#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 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%">66,673&#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 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%">30,670&#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 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%">97,343&#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%">Point in Time</span></td><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%">2,420&#160;</span></td><td style="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><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%">2,420&#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%">2,932&#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><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%">2,932&#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</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%">71,932&#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%">24,225&#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 #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-bottom:3pt double #000000;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%">96,157&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-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%">69,605&#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%">30,670&#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 #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-bottom:3pt double #000000;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%">100,275&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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%">Contract Balances</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The closing balances of contract assets included $13,634,000 in accounts receivable and $173,000 in other assets at October&#160;31, 2024. The opening balance of contract assets arising from contracts with customers included $11,840,000 in accounts receivable and $312,000 in other assets at April&#160;30, 2024. The closing and opening balances of contract liabilities included in deferred revenue arising from contracts with customers were $6,239,000 at October&#160;31, 2024 and $4,374,000 at April&#160;30, 2024. The timing of revenue recognition, billings and cash collections results in accounts receivable, unbilled receivables, and deferred revenue which are disclosed in the Condensed Consolidated Balance Sheets and in the Notes to the Condensed Consolidated Financial Statements. In general, the Company receives payments from customers based on a billing schedule established in its contracts. Unbilled receivables represent amounts earned which have not yet been billed in accordance with contractually stated billing terms and are included in receivables on the Condensed Consolidated Balance Sheets. Receivables are recorded when the right to consideration becomes unconditional and the Company has a right to invoice the customer. Deferred revenue relates to payments received in advance of performance under the contract. Deferred revenue is recognized as revenue as (or when) the Company performs under the contract. Approximately 100% of the contract liability balances at April&#160;30, 2024 and October&#160;31, 2024 are expected to be recognized as revenue during the respective succeeding 12 months.</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>27
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861899136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures inventory using the first-in, first-out method at the lower of cost or net realizable value. Inventories consisted of the following (in thousands): </span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"></td><td style="width:65.311%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.311%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.312%"></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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td><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:9pt;font-weight:700;line-height:100%">April 30, 2024</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%">Finished products</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%">2,979&#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 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%">3,042&#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="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%">Work in process</span></td><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%">1,137&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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%">1,931&#160;</span></td><td style="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%">Raw materials</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%">14,543&#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%">15,706&#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="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 style="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="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%">18,659&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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%">20,679&#160;</span></td><td style="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 style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's International subsidiaries' inventories were $3,091,000 at October&#160;31, 2024 and $3,239,000 at April&#160;30, 2024 and are included in the above tables.</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_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>28
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032872601296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_FairValueDisclosuresAbstract', window );"><strong>Fair Value 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_FairValueDisclosuresTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair Value of Financial Instruments</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial instruments consist primarily of cash and equivalents, mutual funds, short-term borrowings, and the cash surrender value of life insurance policies. The carrying value of these assets and liabilities approximates their fair value. The following tables summarize the Company's fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis as of October&#160;31, 2024 and April&#160;30, 2024 (in thousands):</span></div><div><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><td style="width:61.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">October 31, 2024</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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Assets</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Trading securities held in non-qualified compensation plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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: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%">1,726&#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 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%">&#8212;&#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 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%">1,726&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance policies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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><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%">1,446&#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%">1,446&#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</span></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: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%">1,726&#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 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%">1,446&#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 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%">3,172&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Liabilities</span></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><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-qualified compensation plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></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%">3,625&#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%">3,625&#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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,625&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,625&#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></tr></table></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><td style="width:61.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">April 30, 2024</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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Assets</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Trading securities held in non-qualified compensation plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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: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%">1,565&#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 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%">&#8212;&#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 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%">1,565&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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><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%">1,077&#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%">1,077&#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</span></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: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%">1,565&#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 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%">1,077&#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 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%">2,642&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Liabilities</span></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><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-qualified compensation plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">3,009&#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%">3,009&#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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,009&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,009&#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></tr></table></div><div style="margin-top:10pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:20.94pt">The Company maintains two non-qualified compensation plans which include investment assets in a rabbi trust. These assets consist of marketable securities, which are valued using quoted market prices multiplied by the number of shares owned, and life insurance policies, which are valued at their cash surrender value.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:20.94pt">Plan liabilities are equal to the individual participants' account balances and other earned retirement benefits.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueDisclosuresAbstract</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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired 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 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-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_FairValueDisclosuresTextBlock</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>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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861782720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-term Debt and Other Credit Arrangements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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 );">Long-term Debt and Other Credit Arrangements</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Long-term Debt and Other Credit Arrangements</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At April&#160;30, 2024, advances of $3.0 million were outstanding under the Company's Revolving Credit Facility. Amounts available under the Revolving Credit Facility were $11.6 million at April&#160;30, 2024. The borrowing rate under the Revolving Credit Facility was 9.54% as of April&#160;30, 2024. The Company's International subsidiaries had a balance outstanding at April&#160;30, 2024 of $99,000 in short-term borrowings related to overdraft protection and short-term loan arrangements. At April&#160;30, 2024, the Company was in compliance with all of the financial covenants under its Revolving Credit Facility.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September&#160;30, 2024, the Company terminated its Revolving Credit Facility with Mid Cap Funding IV Trust. At the time of termination, there was a $3.0 million balance outstanding under the Revolving Credit Facility, which was paid off in full as part of the termination. The Company incurred $0.5 million in related expenses as a result of the termination. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's International subsidiaries had a balance outstanding of $805,000 in short-term borrowings related to overdraft protection and short-term loan arrangements at October&#160;31, 2024. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2024, the Company entered into a new Loan Agreement and issued Seller Notes as part of the acquisition of Nu Aire, Inc. ("Nu Aire"). See </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a href="#ic62248d034144c42887c7f758fe3d88c_82" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Note </a><a href="#ic62248d034144c42887c7f758fe3d88c_82" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">P</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for more details.</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>30
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861857600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sale-Leaseback Financing Transaction<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_kequ_FinancingLiabilityAbstract', window );"><strong>Financing Liability [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_SaleLeasebackTransactionDisclosureTextBlock', window );">Sale-Leaseback Financing Transaction</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Sale-Leaseback Financing Transaction</span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2021, the Company entered into an Agreement for Purchase and Sale of Real Property with CAI Investments Sub-Series 100 LLC, a Nevada limited liability company (the "Buyer"), for the Company&#8217;s headquarters and manufacturing facilities located at 2700 West Front Street in Statesville, North Carolina (the "Sale Agreement").</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Sale Agreement was finalized on March 24, 2022 and coincided with the Company and CAI Investments Medical Products I Master Lessee LLC ("Lessor") entering into a lease agreement. The lease arrangement is for a 20-year term, with four renewal options of five years each. Under the terms of the lease agreement, the Company&#8217;s initial basic rent is approximately $158,000 per month, with annual increases of approximately 2% each year of the initial term.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounted for the Sale-Leaseback Arrangement as a financing transaction as the lease agreement was determined to be a finance lease due to the significance of the present value of the lease payments, using a discount rate of 4.75% to reflect the Company&#8217;s incremental borrowing rate, compared to the fair value of the leased property as of the lease commencement date. In measuring the lease payments for the present value analysis, the Company elected the practical expedient to combine the lease component (the leased facilities) with the non-lease component (property management provided by the Buyer/Lessor) into a single lease component. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The presence of a finance lease indicates that control of the property has not transferred to the Buyer/Lessor and, as such, the transaction was deemed a failed sale-leaseback and accounted for as a financing arrangement. As a result of this determination, the Company is viewed as having received the sale proceeds from the Buyer/Lessor in the form of a hypothetical loan collateralized by its leased facilities. The hypothetical loan is payable as principal and interest in the form of &#8220;lease payments&#8221; to the Buyer/Lessor. As such, the Company will not derecognize the property from its books for accounting purposes until the lease ends. No gain or loss was recognized under GAAP related to the Sale-Leaseback Arrangement.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2024, the carrying value of the financing liability was $27,782,000, net of $618,000 in debt issuance costs, of which $750,000 was classified as current on the Consolidated Balance Sheet with $27,032,000 classified as long-term. As of April&#160;30, 2024, the carrying value of the financing liability was $28,133,000, net of $648,000 in debt issuance costs, of which $713,000 was classified as current on the Consolidated Balance Sheet with $27,420,000 classified as long-term. The monthly lease payments are split between a reduction of principal and interest expense using the effective interest rate method. Interest expense associated with the financing arrangement was $315,000 and $322,000 for the three months ended October&#160;31, 2024 and October&#160;31, 2023, respectively. Interest expense associated with the financing arrangement was $632,000 and $647,000 for the six months ended October&#160;31, 2024 and October&#160;31, 2023, respectively.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will continue to depreciate the building down to zero over the 20-year assumed economic life of the property so that at the end of the lease term, the remaining carrying amount of the financing liability will equal the carrying amount of the land of $41,000.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining future cash payments related to the financing liability as of October&#160;31, 2024 are as follows:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.192%"><tr><td style="width:1.0%"></td><td style="width:67.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.951%"></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:8pt;font-style:italic;font-weight:400;line-height:100%">($ in thousands)</span></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2025</span></div></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:120%">$</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:120%">987&#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="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:120%">2,009&#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="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:120%">2,050&#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="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:120%">2,090&#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="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:120%">2,132&#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="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%">31,735&#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 Minimum Liability Payments</span></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%">41,003&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed Interest</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%">(13,221)</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</span></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%">27,782&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_FinancingLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability</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;">kequ_FinancingLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_SaleLeasebackTransactionDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 sale leaseback transaction. Includes, but is not limited to, terms and conditions of transaction and gain (loss) from transaction.</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/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//840-40/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-40/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_SaleLeasebackTransactionDisclosureTextBlock</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>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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769925008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes lease assets and lease liabilities reflecting the rights and obligations created by operating type leases for real estate and equipment in both the U.S. and internationally and financing leases for vehicles and IT equipment in the U.S. At October&#160;31, 2024 and April&#160;30, 2024, right-of-use assets totaled $6,941,000 and $7,454,000, respectively. Operating cash paid to settle lease liabilities was $1,334,000 and $1,282,000 for the six months ended October&#160;31, 2024 and October&#160;31, 2023, respectively. The Company's leases have remaining lease terms of up to 7 years. In addition, some of the leases may include options to extend the leases for up to 5 years or options to terminate the leases within 1 year. Operating lease expenses were $878,000 and $1,760,000 for the three and six months ended October&#160;31, 2024, inclusive of period cost for short-term leases, not included in lease liabilities, of $202,000 and $426,000. Operating lease expenses were $847,000 and $1,714,000 for the three and six months ended October&#160;31, 2023, inclusive of period cost for short-term leases, not included in lease liabilities, of $204,000 and $432,000. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At October&#160;31, 2024, the weighted average remaining lease term for the capitalized operating leases was 3.9 years and the weighted average discount rate was 5.4%. For the financing leases, the weighted average remaining lease term was 4.5 years and the weighted average discount rate was 8.7%. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of those lease payments. The Company uses the implicit rate when readily determinable. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable leases as of October&#160;31, 2024 were as follows:</span></div><div style="margin-bottom:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:331.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:12.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:78.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:7.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:73.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><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:8pt;font-style:italic;font-weight:400;line-height:100%">($ in thousands)</span></div></td><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:9pt;font-weight:700;line-height:100%">Operating</span></td><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:9pt;font-weight:700;line-height:100%">Financing</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Remainder of fiscal 2025</span></div></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: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%">1,265&#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 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%">36&#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:14pt"><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">2026</span></div></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%">2,200&#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%">112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">2027</span></div></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%">1,904&#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%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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="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%">1,156&#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%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">2029</span></div></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%">824&#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%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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="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%">558&#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%">55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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 Minimum Lease Payments</span></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%">7,907&#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%">323&#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:14pt"><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%">Imputed Interest</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%">(760)</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%">(58)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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</span></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%">7,147&#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%">265&#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>
<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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Leases</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes lease assets and lease liabilities reflecting the rights and obligations created by operating type leases for real estate and equipment in both the U.S. and internationally and financing leases for vehicles and IT equipment in the U.S. At October&#160;31, 2024 and April&#160;30, 2024, right-of-use assets totaled $6,941,000 and $7,454,000, respectively. Operating cash paid to settle lease liabilities was $1,334,000 and $1,282,000 for the six months ended October&#160;31, 2024 and October&#160;31, 2023, respectively. The Company's leases have remaining lease terms of up to 7 years. In addition, some of the leases may include options to extend the leases for up to 5 years or options to terminate the leases within 1 year. Operating lease expenses were $878,000 and $1,760,000 for the three and six months ended October&#160;31, 2024, inclusive of period cost for short-term leases, not included in lease liabilities, of $202,000 and $426,000. Operating lease expenses were $847,000 and $1,714,000 for the three and six months ended October&#160;31, 2023, inclusive of period cost for short-term leases, not included in lease liabilities, of $204,000 and $432,000. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At October&#160;31, 2024, the weighted average remaining lease term for the capitalized operating leases was 3.9 years and the weighted average discount rate was 5.4%. For the financing leases, the weighted average remaining lease term was 4.5 years and the weighted average discount rate was 8.7%. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of those lease payments. The Company uses the implicit rate when readily determinable. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable leases as of October&#160;31, 2024 were as follows:</span></div><div style="margin-bottom:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:331.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:12.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:78.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:7.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:73.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><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:8pt;font-style:italic;font-weight:400;line-height:100%">($ in thousands)</span></div></td><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:9pt;font-weight:700;line-height:100%">Operating</span></td><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:9pt;font-weight:700;line-height:100%">Financing</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Remainder of fiscal 2025</span></div></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: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%">1,265&#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 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%">36&#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:14pt"><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">2026</span></div></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%">2,200&#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%">112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">2027</span></div></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%">1,904&#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%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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="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%">1,156&#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%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">2029</span></div></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%">824&#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%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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="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%">558&#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%">55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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 Minimum Lease Payments</span></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%">7,907&#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%">323&#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:14pt"><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%">Imputed Interest</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%">(760)</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%">(58)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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</span></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%">7,147&#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%">265&#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_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_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance 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_LesseeFinanceLeasesTextBlock</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_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>32
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032872528496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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 );">Earnings Per Share</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings Per Share</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is based on the weighted average number of common shares outstanding during the year. Diluted earnings per share reflects the assumed exercise of outstanding options and the conversion of restricted stock units ("RSUs") under the Company's various stock compensation plans, except when RSUs and options have an antidilutive effect. There were no antidilutive RSUs and options outstanding at October&#160;31, 2024. There were 19,200 antidilutive RSUs and options outstanding at October&#160;31, 2023. The following is a reconciliation of basic to diluted weighted average common shares outstanding (in thousands):</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.924%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.815%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.533%"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Six 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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">October 31, 2023</span></td><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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">October 31, 2023</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%">Basic</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%">2,872&#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 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%">2,903&#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 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%">2,861&#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 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%">2,882&#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><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%">Dilutive effect of stock options and RSUs</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%">102&#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%">28&#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%">110&#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%">26&#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%">Weighted average common shares outstanding - diluted</span></td><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,974&#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 colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,931&#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 colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,971&#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 colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,908&#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_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>33
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861870224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options and Stock-based Compensation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_EquityAbstract', window );"><strong>Equity [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_ShareholdersEquityAndShareBasedPaymentsTextBlock', window );">Stock Options and Stock-based Compensation</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Options and Stock-based Compensation </span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes compensation costs related to stock options and other stock awards granted by the Company as operating expenses over their vesting period.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2023, the stockholders approved the 2023 Omnibus Incentive Plan ("2023 Plan"), which enables the Company to grant equity-based awards, with potential recipients including directors, consultants, and employees. This plan replaces the 2017 Omnibus Incentive Plan ("2017 Plan"). No new awards will be granted under the prior plans. All outstanding options granted under the prior plans remain subject to, and will be settled upon exercise under, the prior plans. At the date of approval of the 2023 Plan, there were 64,633 shares available for issuance under the 2017 Plan. These shares and any outstanding awards that subsequently cease to be subject to such awards are available under the 2023 Plan. The 2023 Plan also increased the total number of shares reserved for issuance under the Company's equity compensation plans by 310,000, for a total of 374,633 shares initially reserved for issuance under the 2023 Plan. At October 31, 2024, there were 383,572 shares available for future issuance under the 2023 Plan.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2024, the Company granted 47,940 RSUs under the 2023 Plan. These RSUs include both a service and a performance component, vesting over a three-year period. The recognized expense is based upon the vesting period for service criteria and estimated attainment of the performance criteria at the end of the three-year period, based on the ratio of cumulative days of service to total days over the three-year period. The Company recorded stock-based compensation expense of $373,000 and $691,000 during the three and six months ended October&#160;31, 2024 with the remaining estimated stock-based compensation expense of $2,714,000 to be recorded over the remaining vesting periods. The Company recorded stock-based compensation expense of $241,000 and $414,000 during the three and six months ended October&#160;31, 2023.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</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_ShareholdersEquityAndShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).</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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/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_ShareholdersEquityAndShareBasedPaymentsTextBlock</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>34
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861859088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_EquityAbstract', window );"><strong>Equity [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_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stockholders' Equity</span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock</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:120%">The Company is authorized to issue 5,000,000 shares of Common Stock, par value of $2.50 per share. Holders of the Company's Common Stock are entitled to one vote per share. As of October&#160;31, 2024 and April 30, 2024, there were approximately 2,872,000 and 2,839,000 shares, respectively, of Common Stock issued and outstanding. The Company has not declared or paid any dividends with respect to its Common Stock during the three and six months ended October&#160;31, 2024. The declaration and payment of any future dividends is at the discretion of the Board of Directors and will depend upon many factors, including the Company's earnings, capital requirements, investment and growth strategies, financial conditions, the terms of the Company's indebtedness, which contains provisions that could limit the payment of dividends in certain circumstances, and other factors that the Board of Directors may deem to be relevant.</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%">Share Repurchase Program</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:120%">On August 31, 2023, the Board of Directors of the Company adopted a share repurchase program with authorization to repurchase up to 100,000 shares. There is no expiration date and currently, management has no plans to terminate this program. The Company did not purchase any shares under its share repurchase program during the three and six months ended October&#160;31, 2024. As of October&#160;31, 2024, the total remaining purchase authorization was 33,809 shares.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: 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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481062/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 9: 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(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//505/tableOfContent<br><br>Reference 11: 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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 12: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 13: 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 (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<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_StockholdersEquityNoteDisclosureTextBlock</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>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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861887376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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>
</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">. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense of $916,000 and $1,108,000 was recorded for the three and six months ended October&#160;31, 2024, respectively. Income tax expense of $2,015,000 and $2,912,000 was recorded for the three and six months ended October&#160;31, 2023, respectively. The effective tax rate was 23.3% and 17.4% for the three and six months ended October&#160;31, 2024, respectively. The effective tax rate for the current three and six months periods reflects the impact of foreign operations which are taxed at different rates than the U.S. tax rate of 21%, combined with expected current year tax expense for the Company's domestic operations. In addition, the income tax expense recorded for the six months ended October 31, 2024 was favorably impacted by a discrete tax benefit of $421,000 resulting from the issuance of stock through the vesting of restricted stock units and the exercise of stock options during the first quarter. The effective tax rate was 41.6% and 35.3% for the three and six months ended October&#160;31, 2023, respectively. The prior year effective tax rate was influenced by foreign operations which are taxed at different rates than the U.S. tax rate of 21%, combined with expected tax expense for the Company's domestic operations and estimated increases in the domestic valuation allowance required for the corresponding period. In addition, income tax expense for the three and six months ended October&#160;31, 2023 was unfavorably impacted by additional foreign tax expense of $534,000 related to India tax matters. This one-time expense was related to management's decision to discontinue management fees, citing challenges associated with the Indian tax authority and cost benefit analysis.</span></div>In August 2019, the Company revoked its indefinite reinvestment of foreign unremitted earnings position in compliance with ASC 740 "Income Taxes" and terminated its indefinite reinvestment of unremitted earnings assertion for the Singapore and Kewaunee Labway India Pvt. Ltd. international subsidiaries. The Company has a deferred tax liability of $1,392,000 and $1,572,000 for the withholding tax related to Kewaunee Labway India Pvt. Ltd. as of October&#160;31, 2024 and April&#160;30, 2024, respectively.<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>36
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769966000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Defined Benefit Pension Plans<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Defined Benefit Pension Plans</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Defined Benefit Pension Plans</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended April 30, 2024, the Company settled its non-contributory defined benefit plans by transferring approximately $17.8 million of pension obligations through the purchase of group annuity contracts for all remaining liabilities under the pension plan. In connection with the transfer, the Company contributed $287,000 in cash to the pension plans, which was intended to fully fund the Company&#8217;s remaining defined benefit pension liabilities.&#8239;These non-contributory defined benefit pension plans, which covered some domestic employees, were amended as of April 30, 2005. Following this amendment, no further benefits have been earned under the plans, and no additional participants have been added. The defined benefit plan for salaried employees provides pension benefits that are based on each employee's years of service and average annual compensation during the last ten consecutive calendar years of employment as of April 30, 2005. The benefit plan for hourly employees provides benefits at stated amounts based on years of service as of April 30, 2005.</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 were no Company contributions paid to the plans for the three and six months ended October&#160;31, 2023. The Company assumed an expected long-term rate of return of 7.75% for the period ended October&#160;31, 2023. </span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pension expense consisted of the following (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><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:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">October 31, 2023</span></td><td colspan="3" style="display:none"></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;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:120%">$</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:120%">&#8212;&#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="display:none"></td></tr><tr><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:400;line-height:100%">Interest cost</span></td><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:120%">223&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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:120%">(328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><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:400;line-height:100%">Recognition of net loss</span></td><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:120%">145&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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 periodic pension expense</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:120%">$</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:120%">40&#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="display:none"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><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:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">October 31, 2023</span></td><td colspan="3" style="display:none"></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;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:120%">$</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:120%">&#8212;&#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="display:none"></td></tr><tr><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:400;line-height:100%">Interest cost</span></td><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:120%">447&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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:120%">(656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><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:400;line-height:100%">Recognition of net loss</span></td><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:120%">290&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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 periodic pension expense</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:120%">$</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:120%">81&#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="display:none"></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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 retirement 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 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<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 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<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 (d)(iv)(03)<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 (d)(i)<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 (q)<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 1<br> -Subparagraph (l)<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/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 8: 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)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 9: 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 (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 10: 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 (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 11: 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 (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 12: 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 (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</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>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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861880096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Segment Information</span><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's operations are classified into two business segments: Domestic and International. The Domestic business segment principally designs, manufactures, and installs scientific and technical furniture, including steel and wood laboratory cabinetry, fume hoods, flexible systems, worksurfaces, workstations, workbenches, and computer enclosures. The International business segment, which consists of the Company's foreign subsidiaries, provides products and services, including facility design, detailed engineering, construction, and project management from the planning stage through testing and commissioning of laboratories. Intersegment transactions are recorded at normal profit margins. All intercompany balances and transactions have been eliminated. Certain corporate expenses shown below have not been allocated to the business segments.</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide financial information by business segment and unallocated corporate expenses for the periods ended October&#160;31, 2024 and 2023 (in thousands):</span></div><div><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><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:8pt;font-weight:700;line-height:100%">Domestic<br/>Operations</span></td><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:8pt;font-weight:700;line-height:100%">International<br/>Operations</span></td><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:8pt;font-weight:700;line-height:100%">Corporate /<br/>Eliminations</span></td><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:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">Three Months Ended October 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Revenues from external customers</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%">36,409&#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%">11,355&#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%">&#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 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%">47,764&#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 2px 19pt;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%">Intersegment revenues</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%">157&#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%">474&#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%">(631)</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 2px 19pt;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%">Earnings (loss) before income taxes</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%">5,765&#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%">610&#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%">(2,444)</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%">3,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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><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:700;line-height:100%">Three Months Ended October 31, 2023</span></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><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 2px 19pt;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%">Revenues from external customers</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%">34,185&#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%">16,251&#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%">50,436&#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 2px 19pt;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%">Intersegment revenues</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%">374&#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%">1,155&#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%">(1,529)</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 2px 19pt;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%">Earnings (loss) before 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:10pt;font-weight:400;line-height:100%">4,287&#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%">1,801&#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%">(1,243)</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%">4,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><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><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:8pt;font-weight:700;line-height:100%">Domestic<br/>Operations</span></td><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:8pt;font-weight:700;line-height:100%">International<br/>Operations</span></td><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:8pt;font-weight:700;line-height:100%">Corporate /<br/>Eliminations</span></td><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:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">Six Months Ended October 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Revenues from external customers</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%">71,932&#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%">24,225&#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%">&#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 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%">96,157&#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 2px 19pt;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%">Intersegment revenues</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%">270&#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%">1,822&#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%">(2,092)</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 2px 19pt;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%">Earnings (loss) before income taxes</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%">9,400&#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%">1,397&#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,436)</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%">6,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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><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:700;line-height:100%">Six Months Ended October 31, 2023</span></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><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 2px 19pt;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%">Revenues from external customers</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%">69,605&#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,670&#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%">100,275&#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 2px 19pt;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%">Intersegment revenues</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%">425&#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%">1,816&#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%">(2,241)</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 2px 19pt;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%">Earnings (loss) before 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:10pt;font-weight:400;line-height:100%">7,910&#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%">2,594&#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%">(2,247)</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%">8,257&#160;</span></td><td style="background-color:#cceeff;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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<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 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<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 (d)<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/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 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 (f)<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> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<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 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<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 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: 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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: 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 (e)<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_SegmentReportingDisclosureTextBlock</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>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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861769872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Accounting Standards<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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 );">New Accounting Standards</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">New Accounting Standards</span><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures," which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company adopted this standard effective May 1, 2024 for its fiscal year 2025 annual reporting and subsequent interim periods. The adoption of this standard did not have a significant impact on the Company's consolidated financial position or results of operations.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740) - Improvements for Income Tax Disclosures," which requires public business entities to, on an annual basis, (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. This ASU also provides for additional disclosure requirements to provide clarity for investors related to income tax disclosures. This guidance is effective for annual periods beginning after December 15, 2024. The Company will adopt this standard in fiscal year 2026. The Company does not expect the adoption of this standard to have a significant impact on the Company's consolidated financial position or results of operations.</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingPoliciesAbstract</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>39
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861782720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Subsequent Events</span><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities Purchase Agreement</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November&#160;1, 2024 (the &#8220;Closing Date&#8221;), the Company completed an acquisition of Nu Aire.  The Company purchased all of the outstanding capital stock of Nu Aire for $55.0 million in the aggregate, subject to certain customary adjustments for debt, cash, transaction expenses and net working capital (the &#8220;Transaction&#8221;). </span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on the terms of the transaction, $1.0 million of the purchase price is being held in a working capital escrow account to satisfy amounts payable to any party pursuant to certain post-closing true-up mechanisms with respect to cash, debt, transaction expenses and net working capital. In addition, $32.0 million of the purchase price payable at closing of the Transaction was paid in cash, which cash was funded, in part, through the Revolving Credit Facility (as defined below) and Term Loan (as defined below), provided to the Company by PNC Bank, National Association (&#8220;PNC&#8221;). The remaining $23.0 million of the purchase price payable at closing of the Transaction was funded pursuant to subordinated seller notes (the &#8220;Seller Notes&#8221;) in an aggregate amount of $23.0 million.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Loan Agreement</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the Closing Date, the Company entered into a Loan Agreement (the &#8220;Loan Agreement&#8221;) with PNC. The loans governed by the Loan Agreement include (i) a $20.0 million committed senior secured revolving line of credit facility (the &#8220;Revolving Credit Facility&#8221;), which contains an option to increase the facility upon request by the Company and approval by PNC, in its discretion, by an additional $10.0 million; and (ii) a $15.0 million term loan (the &#8220;Term Loan&#8221;).  The Revolving Credit Facility and Term Loan mature on November&#160;1, 2029.  The Revolving Credit Facility and the Term Loan can be paid at any time without penalty.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Revolving Credit Facility, the interest rate will be selected by the Company at each advance from one of two options. Option one is a base rate option. Option 2 is a daily secured overnight financing rate. There is an unused fee of 0.15% to 0.25%, determined by the ratio of senior debt to the Company&#8217;s EBITDA, of the unused daily balance of the Revolving Credit Facility.  For the Term Loan, the principal will be paid in 60 substantially equal monthly installments commencing on the Closing Date. Interest will be paid at the same time and calculated on the outstanding principal balance at an interest rate equal to the rate under Option 2 of the Revolving Credit Facility.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan Agreement has customary reporting covenants. The principal financial covenants require that (1) the Company maintain on a consolidated basis a ratio of senior funded indebtedness to EBITDA of not more than 2.50 to 1.00 and (2) a fixed charge coverage ratio of at least 1.20 to 1.00. The Loan Agreement also contains covenants prohibiting under certain circumstances (1) the incurrence of certain indebtedness, (2) the granting of security interests by the Company to persons other than PNC, (3) the delivery of guaranties for debts of third parties, and (4) certain transactions not in the ordinary course of business. </span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seller Notes</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As noted above, $23.0 million of the purchase price was paid by the issuance of the Seller Notes entered into by and between the Company and each seller on the Closing Date. The Seller Notes will accrue interest at 8% per annum and will mature on </span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November&#160;1, 2027, at which time the outstanding principal amount and all unpaid accrued interest will become due and payable by the Company. </span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Seller Notes may be prepaid, in full or in part, any time without prepayment penalty, premium, or other fee; subject, however, to each seller&#8217;s obligation not to accept any prepayment under the Seller Notes until all Secured Claims (as defined in the Seller Notes) have been paid to PNC. The Company&#8217;s obligations under the Seller Notes are secured by a security agreement entered into between the Company and each seller, pursuant to which the sellers have the option to cause the Company to issue shares of the Company&#8217;s common stock to the sellers, solely upon the occurrence of an event of default.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights of the sellers to receive payments under the Seller Notes are subordinate to the rights of PNC under the Loan Agreement pursuant to a separate subordination agreement that the sellers entered into with PNC on the Closing Date in connection with the Transaction.</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_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>40
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032872702320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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>
</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 earnings attributable to Kewaunee Scientific Corporation</a></td>
<td class="nump">$ 3,008<span></span>
</td>
<td class="nump">$ 2,193<span></span>
</td>
<td class="nump">$ 2,732<span></span>
</td>
<td class="nump">$ 2,474<span></span>
</td>
<td class="nump">$ 5,201<span></span>
</td>
<td class="nump">$ 5,206<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861890704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>42
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769960912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>New Accounting Standards (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Standards</a></td>
<td class="text"><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures," which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company adopted this standard effective May 1, 2024 for its fiscal year 2025 annual reporting and subsequent interim periods. The adoption of this standard did not have a significant impact on the Company's consolidated financial position or results of operations.</span></div><div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740) - Improvements for Income Tax Disclosures," which requires public business entities to, on an annual basis, (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. This ASU also provides for additional disclosure requirements to provide clarity for investors related to income tax disclosures. This guidance is effective for annual periods beginning after December 15, 2024. The Company will adopt this standard in fiscal year 2026. The Company does not expect the adoption of this standard to have a significant impact on the Company's consolidated financial position or results of operations.</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AccountingPoliciesAbstract</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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</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_NewAccountingPronouncementsPolicyPolicyTextBlock</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>43
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769897376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Restricted Cash (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of Cash, Cash Equivalents, and Restricted Cash</a></td>
<td class="text">The reconciliation between the Condensed Consolidated Balance Sheet and the Condensed Consolidated Statement of Cash Flows is as follows (in thousands):<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"><tr><td style="width:1.0%"></td><td style="width:61.082%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.042%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.846%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.287%"></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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></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:9pt;font-weight:700;line-height:100%">April 30, 2024</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%">Cash and cash equivalents</span></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: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%">25,963&#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 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%">23,267&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash</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%">3,701&#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%">2,671&#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 cash, cash equivalents and restricted cash</span></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%">29,664&#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%">25,938&#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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</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_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 components of cash and cash equivalents.</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_ScheduleOfCashAndCashEquivalentsTableTextBlock</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>44
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861787792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of net sales transferred to customers over time and at a point in time for the periods ended October&#160;31, 2024 and October&#160;31, 2023 is as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><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:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.284%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;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="15" 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:8pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">October 31, 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="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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Total</span></td><td colspan="3" style="padding:0 1pt"></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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Total</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%">Over Time</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%">35,123&#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 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%">11,355&#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 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%">46,478&#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 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%">32,769&#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 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%">16,251&#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 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%">49,020&#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%">Point in Time</span></td><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%">1,286&#160;</span></td><td style="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><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%">1,286&#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%">1,416&#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><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%">1,416&#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</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">36,409&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">11,355&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">47,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">34,185&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">16,251&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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%">50,436&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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:31.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.284%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">Six 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="15" 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:8pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">October 31, 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="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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Total</span></td><td colspan="3" style="padding:0 1pt"></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%">Domestic</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">International</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Total</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%">Over Time</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%">69,512&#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 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%">24,225&#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 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%">93,737&#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 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%">66,673&#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 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%">30,670&#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 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%">97,343&#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%">Point in Time</span></td><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%">2,420&#160;</span></td><td style="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><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%">2,420&#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%">2,932&#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><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%">2,932&#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</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%">71,932&#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%">24,225&#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 #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-bottom:3pt double #000000;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%">96,157&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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-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%">69,605&#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%">30,670&#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 #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-bottom:3pt double #000000;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%">100,275&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DisaggregationOfRevenueTableTextBlock</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861828240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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 );">Summary of Inventories</a></td>
<td class="text">Inventories consisted of the following (in thousands): <div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"></td><td style="width:65.311%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.311%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.312%"></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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td><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:9pt;font-weight:700;line-height:100%">April 30, 2024</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%">Finished products</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%">2,979&#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 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%">3,042&#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="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%">Work in process</span></td><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%">1,137&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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%">1,931&#160;</span></td><td style="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%">Raw materials</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%">14,543&#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%">15,706&#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="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 style="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="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%">18,659&#160;</span></td><td style="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="padding:0 1pt"></td><td style="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="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%">20,679&#160;</span></td><td style="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>46
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861861808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_FairValueDisclosuresAbstract', window );"><strong>Fair Value 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_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Summary of Fair Value Hierarchy for Financial Assets and Liabilities Measured Recurring Basis</a></td>
<td class="text">The following tables summarize the Company's fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis as of October&#160;31, 2024 and April&#160;30, 2024 (in thousands):<div><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><td style="width:61.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">October 31, 2024</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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Assets</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Trading securities held in non-qualified compensation plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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: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%">1,726&#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 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%">&#8212;&#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 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%">1,726&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance policies </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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><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%">1,446&#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%">1,446&#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</span></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: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%">1,726&#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 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%">1,446&#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 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%">3,172&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Liabilities</span></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><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-qualified compensation plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></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%">3,625&#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%">3,625&#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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,625&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,625&#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></tr></table></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><td style="width:61.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">April 30, 2024</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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Assets</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Level&#160;2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Trading securities held in non-qualified compensation plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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: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%">1,565&#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 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%">&#8212;&#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 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%">1,565&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash surrender value of life insurance policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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><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%">1,077&#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%">1,077&#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</span></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: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%">1,565&#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 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%">1,077&#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 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%">2,642&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Financial Liabilities</span></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><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:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-qualified compensation plans </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">3,009&#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%">3,009&#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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,009&#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">3,009&#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></tr></table></div><div style="margin-top:10pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:20.94pt">The Company maintains two non-qualified compensation plans which include investment assets in a rabbi trust. These assets consist of marketable securities, which are valued using quoted market prices multiplied by the number of shares owned, and life insurance policies, which are valued at their cash surrender value.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:20.94pt">Plan liabilities are equal to the individual participants' account balances and other earned retirement benefits.</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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-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_FairValueAssetsMeasuredOnRecurringBasisTextBlock</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueDisclosuresAbstract</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>47
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861838080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sale-Leaseback Financing Transaction (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_kequ_FinancingLiabilityAbstract', window );"><strong>Financing Liability [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_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock', window );">Schedule of Remaining Future Cash Payments for Financing Liability</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining future cash payments related to the financing liability as of October&#160;31, 2024 are as follows:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.192%"><tr><td style="width:1.0%"></td><td style="width:67.527%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.951%"></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:8pt;font-style:italic;font-weight:400;line-height:100%">($ in thousands)</span></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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2025</span></div></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:120%">$</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:120%">987&#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="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:120%">2,009&#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="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:120%">2,050&#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="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:120%">2,090&#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="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:120%">2,132&#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="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%">31,735&#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 Minimum Liability Payments</span></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%">41,003&#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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed Interest</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%">(13,221)</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</span></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%">27,782&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_FinancingLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability</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;">kequ_FinancingLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Schedule of Remaining Future Cash Payments for Financing Liability</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;">kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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>48
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769908960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Operating Lease Maturity</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable leases as of October&#160;31, 2024 were as follows:</span></div><div style="margin-bottom:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:331.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:12.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:78.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:7.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:73.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><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:8pt;font-style:italic;font-weight:400;line-height:100%">($ in thousands)</span></div></td><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:9pt;font-weight:700;line-height:100%">Operating</span></td><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:9pt;font-weight:700;line-height:100%">Financing</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Remainder of fiscal 2025</span></div></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: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%">1,265&#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 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%">36&#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:14pt"><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">2026</span></div></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%">2,200&#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%">112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">2027</span></div></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%">1,904&#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%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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="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%">1,156&#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%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">2029</span></div></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%">824&#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%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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="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%">558&#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%">55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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 Minimum Lease Payments</span></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%">7,907&#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%">323&#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:14pt"><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%">Imputed Interest</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%">(760)</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%">(58)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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</span></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%">7,147&#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%">265&#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>
<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_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Finance Lease Maturity</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable leases as of October&#160;31, 2024 were as follows:</span></div><div style="margin-bottom:8pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:331.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:12.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:78.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:7.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:73.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:14pt"><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:8pt;font-style:italic;font-weight:400;line-height:100%">($ in thousands)</span></div></td><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:9pt;font-weight:700;line-height:100%">Operating</span></td><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:9pt;font-weight:700;line-height:100%">Financing</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Remainder of fiscal 2025</span></div></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: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%">1,265&#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 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%">36&#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:14pt"><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">2026</span></div></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%">2,200&#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%">112&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">2027</span></div></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%">1,904&#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%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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="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%">1,156&#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%">40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">2029</span></div></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%">824&#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%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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="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%">558&#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%">55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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 Minimum Lease Payments</span></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%">7,907&#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%">323&#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:14pt"><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%">Imputed Interest</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%">(760)</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%">(58)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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</span></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%">7,147&#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%">265&#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_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance 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_FinanceLeaseLiabilityMaturityTableTextBlock</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>49
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769842912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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">The following is a reconciliation of basic to diluted weighted average common shares outstanding (in thousands):<div style="margin-top:5pt;text-align:center"><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:45.924%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.815%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.533%"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Six 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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">October 31, 2023</span></td><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:9pt;font-weight:700;line-height:100%">October 31, 2024</span></td><td colspan="3" style="border-top:1pt solid #000;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:9pt;font-weight:700;line-height:100%">October 31, 2023</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%">Basic</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%">2,872&#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 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%">2,903&#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 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%">2,861&#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 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%">2,882&#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><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%">Dilutive effect of stock options and RSUs</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%">102&#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%">28&#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%">110&#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%">26&#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%">Weighted average common shares outstanding - diluted</span></td><td colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,974&#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 colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,931&#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 colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,971&#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 colspan="2" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">2,908&#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_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>50
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861856368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Defined Benefit Pension Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_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_ScheduleOfNetBenefitCostsTableTextBlock', window );">Pension Expenses</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pension expense consisted of the following (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><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:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">October 31, 2023</span></td><td colspan="3" style="display:none"></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;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:120%">$</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:120%">&#8212;&#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="display:none"></td></tr><tr><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:400;line-height:100%">Interest cost</span></td><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:120%">223&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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:120%">(328)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><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:400;line-height:100%">Recognition of net loss</span></td><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:120%">145&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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 periodic pension expense</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:120%">$</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:120%">40&#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="display:none"></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><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:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.444%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">October 31, 2023</span></td><td colspan="3" style="display:none"></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;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:120%">$</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:120%">&#8212;&#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="display:none"></td></tr><tr><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:400;line-height:100%">Interest cost</span></td><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:120%">447&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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:120%">(656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><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:400;line-height:100%">Recognition of net loss</span></td><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:120%">290&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></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 periodic pension expense</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:120%">$</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:120%">81&#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="display:none"></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_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</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 715<br> -SubTopic 20<br> -Subparagraph (h)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<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_ScheduleOfNetBenefitCostsTableTextBlock</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>51
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032872520320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Oct. 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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide financial information by business segment and unallocated corporate expenses for the periods ended October&#160;31, 2024 and 2023 (in thousands):</span></div><div><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><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:8pt;font-weight:700;line-height:100%">Domestic<br/>Operations</span></td><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:8pt;font-weight:700;line-height:100%">International<br/>Operations</span></td><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:8pt;font-weight:700;line-height:100%">Corporate /<br/>Eliminations</span></td><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:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">Three Months Ended October 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Revenues from external customers</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%">36,409&#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%">11,355&#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%">&#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 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%">47,764&#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 2px 19pt;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%">Intersegment revenues</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%">157&#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%">474&#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%">(631)</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 2px 19pt;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%">Earnings (loss) before income taxes</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%">5,765&#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%">610&#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%">(2,444)</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%">3,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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><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:700;line-height:100%">Three Months Ended October 31, 2023</span></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><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 2px 19pt;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%">Revenues from external customers</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%">34,185&#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%">16,251&#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%">50,436&#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 2px 19pt;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%">Intersegment revenues</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%">374&#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%">1,155&#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%">(1,529)</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 2px 19pt;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%">Earnings (loss) before 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:10pt;font-weight:400;line-height:100%">4,287&#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%">1,801&#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%">(1,243)</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%">4,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><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><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></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:8pt;font-weight:700;line-height:100%">Domestic<br/>Operations</span></td><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:8pt;font-weight:700;line-height:100%">International<br/>Operations</span></td><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:8pt;font-weight:700;line-height:100%">Corporate /<br/>Eliminations</span></td><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:8pt;font-weight:700;line-height:100%">Total</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:700;line-height:100%">Six Months Ended October 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Revenues from external customers</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%">71,932&#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%">24,225&#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%">&#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 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%">96,157&#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 2px 19pt;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%">Intersegment revenues</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%">270&#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%">1,822&#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%">(2,092)</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 2px 19pt;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%">Earnings (loss) before income taxes</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%">9,400&#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%">1,397&#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,436)</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%">6,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><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><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:700;line-height:100%">Six Months Ended October 31, 2023</span></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><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 2px 19pt;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%">Revenues from external customers</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%">69,605&#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,670&#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%">100,275&#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 2px 19pt;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%">Intersegment revenues</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%">425&#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%">1,816&#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%">(2,241)</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 2px 19pt;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%">Earnings (loss) before 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:10pt;font-weight:400;line-height:100%">7,910&#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%">2,594&#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%">(2,247)</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%">8,257&#160;</span></td><td style="background-color:#cceeff;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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</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 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-25<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<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_ScheduleOfSegmentReportingInformationBySegmentTextBlock</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</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>52
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032775501536">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</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_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [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>
<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_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 25,963<span></span>
</td>
<td class="nump">$ 23,267<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_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">3,701<span></span>
</td>
<td class="nump">2,671<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="nump">$ 29,664<span></span>
</td>
<td class="nump">$ 25,938<span></span>
</td>
<td class="nump">$ 21,711<span></span>
</td>
<td class="nump">$ 13,815<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_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CashAndCashEquivalentsAbstract</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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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. Also includes 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. 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/disclosureRef<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 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<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_CashAndCashEquivalentsAtCarryingValue</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_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_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 restricted as to withdrawal or usage, classified as current. 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 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 2: 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 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_RestrictedCashAndCashEquivalentsAtCarryingValue</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>53
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032771320000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Summary of Net Sales Transferred to Customers at a Point in Time and Over Time (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</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 transferred to customers</a></td>
<td class="nump">$ 47,764<span></span>
</td>
<td class="nump">$ 50,436<span></span>
</td>
<td class="nump">$ 96,157<span></span>
</td>
<td class="nump">$ 100,275<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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Over Time</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>
</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">46,478<span></span>
</td>
<td class="nump">49,020<span></span>
</td>
<td class="nump">93,737<span></span>
</td>
<td class="nump">97,343<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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Point in Time</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>
</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</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 transferred to customers</a></td>
<td class="nump">1,286<span></span>
</td>
<td class="nump">1,416<span></span>
</td>
<td class="nump">2,420<span></span>
</td>
<td class="nump">2,932<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_GeographicDistributionAxis=us-gaap_GeographicDistributionDomesticMember', window );">Domestic</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>
</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">36,409<span></span>
</td>
<td class="nump">34,185<span></span>
</td>
<td class="nump">71,932<span></span>
</td>
<td class="nump">69,605<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_GeographicDistributionAxis=us-gaap_GeographicDistributionDomesticMember', window );">Domestic | Over Time</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>
</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</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 transferred to customers</a></td>
<td class="nump">35,123<span></span>
</td>
<td class="nump">32,769<span></span>
</td>
<td class="nump">69,512<span></span>
</td>
<td class="nump">66,673<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_GeographicDistributionAxis=us-gaap_GeographicDistributionDomesticMember', window );">Domestic | Point in Time</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>
</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">1,286<span></span>
</td>
<td class="nump">1,416<span></span>
</td>
<td class="nump">2,420<span></span>
</td>
<td class="nump">2,932<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_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember', window );">International</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>
</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</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 transferred to customers</a></td>
<td class="nump">11,355<span></span>
</td>
<td class="nump">16,251<span></span>
</td>
<td class="nump">24,225<span></span>
</td>
<td class="nump">30,670<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_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember', window );">International | Over Time</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>
</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">11,355<span></span>
</td>
<td class="nump">16,251<span></span>
</td>
<td class="nump">24,225<span></span>
</td>
<td class="nump">30,670<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_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember', window );">International | Point in Time</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>
</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</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 transferred to customers</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="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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<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_DisaggregationOfRevenueLineItems</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_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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</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_GeographicDistributionAxis=us-gaap_GeographicDistributionDomesticMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GeographicDistributionAxis=us-gaap_GeographicDistributionDomesticMember</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_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_GeographicDistributionAxis=us-gaap_GeographicDistributionForeignMember</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>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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769634048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 6,239<span></span>
</td>
<td class="nump">$ 4,374<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_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage', window );">Contract liability recognized as revenue percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<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_BalanceSheetLocationAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 13,634<span></span>
</td>
<td class="nump">$ 11,840<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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other assets</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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">$ 173<span></span>
</td>
<td class="nump">$ 312<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Contract with Customer, Liability, Revenue Recognized, Percentage</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;">kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of 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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<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 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-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_ContractWithCustomerAssetNet</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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 to transfer good or service to customer for which consideration has been received or is 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 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-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 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-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_ContractWithCustomerLiability</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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<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_DisaggregationOfRevenueLineItems</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_BalanceSheetLocationAxis=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_BalanceSheetLocationAxis=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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</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>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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769840288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Summary of Inventories (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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>
<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 products</a></td>
<td class="nump">$ 2,979<span></span>
</td>
<td class="nump">$ 3,042<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">1,137<span></span>
</td>
<td class="nump">1,931<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">14,543<span></span>
</td>
<td class="nump">15,706<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</a></td>
<td class="nump">$ 18,659<span></span>
</td>
<td class="nump">$ 20,679<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>56
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032770666128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_InventoryLineItems', window );"><strong>Inventory [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_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 18,659<span></span>
</td>
<td class="nump">$ 20,679<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_ConsolidatedEntitiesAxis=kequ_ForeignSubsidiariesMember', window );">International Subsidiaries</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_InventoryLineItems', window );"><strong>Inventory [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_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 3,091<span></span>
</td>
<td class="nump">$ 3,239<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_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryLineItems</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_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_srt_ConsolidatedEntitiesAxis=kequ_ForeignSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=kequ_ForeignSubsidiariesMember</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>57
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032772047504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Summary of Fair Value Hierarchy for Financial Assets and Liabilities Measured Recurring Basis (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>USD ($) </div>
<div>CompensationPlan</div>
</th>
<th class="th">
<div>Apr. 30, 2024 </div>
<div>USD ($) </div>
<div>CompensationPlan</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeAssets', window );">Financial Assets</a></td>
<td class="nump">$ 3,172<span></span>
</td>
<td class="nump">$ 2,642<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_DerivativeLiabilities', window );">Financial Liabilities</a></td>
<td class="nump">$ 3,625<span></span>
</td>
<td class="nump">$ 3,009<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_kequ_NumberOfNonqualifiedCompensationPlans', window );">Number of non-qualified compensation plans maintained | CompensationPlan</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<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_StatementEquityComponentsAxis=kequ_NonQualifiedCompensationPlanMember', window );">Non-qualified compensation plans</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeLiabilities', window );">Financial Liabilities</a></td>
<td class="nump">$ 3,625<span></span>
</td>
<td class="nump">$ 3,009<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_FairValueByAssetClassAxis=kequ_TradingSecuritiesMember', window );">Trading securities held in non-qualified compensation plans</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeAssets', window );">Financial Assets</a></td>
<td class="nump">1,726<span></span>
</td>
<td class="nump">1,565<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_FairValueByAssetClassAxis=us-gaap_CashSurrenderValueMember', window );">Cash surrender value of life insurance policies</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeAssets', window );">Financial Assets</a></td>
<td class="nump">1,446<span></span>
</td>
<td class="nump">1,077<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level&#160;1</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeAssets', window );">Financial Assets</a></td>
<td class="nump">1,726<span></span>
</td>
<td class="nump">1,565<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_DerivativeLiabilities', window );">Financial Liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level&#160;1 | Non-qualified compensation plans</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeLiabilities', window );">Financial Liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level&#160;1 | Trading securities held in non-qualified compensation plans</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeAssets', window );">Financial Assets</a></td>
<td class="nump">1,726<span></span>
</td>
<td class="nump">1,565<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level&#160;1 | Cash surrender value of life insurance policies</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeAssets', window );">Financial Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level&#160;2</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeAssets', window );">Financial Assets</a></td>
<td class="nump">1,446<span></span>
</td>
<td class="nump">1,077<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_DerivativeLiabilities', window );">Financial Liabilities</a></td>
<td class="nump">3,625<span></span>
</td>
<td class="nump">3,009<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level&#160;2 | Non-qualified compensation plans</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeLiabilities', window );">Financial Liabilities</a></td>
<td class="nump">3,625<span></span>
</td>
<td class="nump">3,009<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level&#160;2 | Trading securities held in non-qualified compensation plans</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeAssets', window );">Financial Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level&#160;2 | Cash surrender value of life insurance policies</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_DerivativeAssets', window );">Financial Assets</a></td>
<td class="nump">$ 1,446<span></span>
</td>
<td class="nump">$ 1,077<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_NumberOfNonqualifiedCompensationPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 nonqualified compensation plans.</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;">kequ_NumberOfNonqualifiedCompensationPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</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 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480493/946-210-55-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 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147480524/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147480524/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147480524/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147480524/946-210-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<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/2147480524/946-210-50-6<br><br>Reference 13: 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(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 15: 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(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-10<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-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_DerivativeAssets</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_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</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 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147480524/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147480524/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147480524/946-210-50-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 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<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/2147480524/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<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/2147480524/946-210-50-6<br><br>Reference 11: 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(9)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 13: 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(9)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 14: 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(9)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-10<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-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_DerivativeLiabilities</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</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_StatementEquityComponentsAxis=kequ_NonQualifiedCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementEquityComponentsAxis=kequ_NonQualifiedCompensationPlanMember</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_FairValueByAssetClassAxis=kequ_TradingSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=kequ_TradingSecuritiesMember</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_FairValueByAssetClassAxis=us-gaap_CashSurrenderValueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_CashSurrenderValueMember</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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>58
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032765053728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-term Debt and Other Credit Arrangements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_srt_ConsolidatedEntitiesAxis=kequ_InternationalSubsidiariesMember', window );">International Subsidiaries</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 805<span></span>
</td>
<td class="nump">$ 99<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 Facility | Credit Agreement, Mid Cap Funding IV Trust | Line of Credit</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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding advances under the long-term debt</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,600<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_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Interest rate at period end</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.54%<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_PaymentsOfDebtExtinguishmentCosts', window );">Early termination fees</a></td>
<td class="nump">$ 500<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_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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</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/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 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(16))<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_LineOfCredit</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_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 at the end of 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_LineOfCreditFacilityInterestRateAtPeriodEnd</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_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_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.</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> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<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_PaymentsOfDebtExtinguishmentCosts</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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than 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/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 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<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(13))<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<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_ShortTermBorrowings</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_srt_ConsolidatedEntitiesAxis=kequ_InternationalSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=kequ_InternationalSubsidiariesMember</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_DebtInstrumentAxis=kequ_CreditAgreementMidCapFundingIVTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=kequ_CreditAgreementMidCapFundingIVTrustMember</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=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditMember</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>59
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032771602672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Sale-Leaseback Financing Transaction - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>USD ($) </div>
<div>renewalOption</div>
</th>
<th class="th">
<div>Oct. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2024 </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_kequ_FinancingLiabilityAbstract', window );"><strong>Financing Liability [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>
<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_kequ_FinancingLiabilityTermOfContract', window );">Term of agreement</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 years<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_kequ_FinancingLiabilityNumberOfRenewalOptions', window );">Number of renewal options | renewalOption</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<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_kequ_FinancingLiabilityRenewalTerm', window );">Renewal term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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_kequ_FinancingLiabilityBasicMonthlyPayment', window );">Initial basic monthly rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 158<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_kequ_FinancingLiabilityAnnualIncreasePercent', window );">Annual rental increase, as a percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<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_LesseeFinanceLeaseDiscountRate', window );">Discount rate</a></td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.75%<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_SaleAndLeasebackTransactionGainLossNet', window );">Gain (loss) on sale leaseback agreement</a></td>
<td class="text">&#160;<span></span>
</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>
</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_kequ_FinancingLiability', window );">Financing liability</a></td>
<td class="nump">$ 27,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28,133<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_DeferredFinanceCostsNet', window );">Debt issuance costs on financing liability</a></td>
<td class="nump">618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">648<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_kequ_FinancingLiabilityCurrent', window );">Current portion of financing liability</a></td>
<td class="nump">750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">713<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_kequ_FinancingLiabilityNoncurrent', window );">Long-term portion of financing liability</a></td>
<td class="nump">27,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,420<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_kequ_InterestExpenseFinancingLiability', window );">Interest expense on financing liability</a></td>
<td class="nump">315<span></span>
</td>
<td class="nump">$ 322<span></span>
</td>
<td class="nump">632<span></span>
</td>
<td class="nump">$ 647<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_kequ_FinancingLiabilityLineItems', window );"><strong>Financing Liability [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>
</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, at cost</a></td>
<td class="nump">$ 65,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 64,234<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_kequ_FinancingLiabilityLineItems', window );"><strong>Financing Liability [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>
</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_PropertyPlantAndEquipmentUsefulLife', window );">Useful Life (in years)</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land</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_kequ_FinancingLiabilityLineItems', window );"><strong>Financing Liability [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>
</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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, at cost</a></td>
<td class="nump">$ 41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 41<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_kequ_FinancingLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability</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;">kequ_FinancingLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability</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;">kequ_FinancingLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityAnnualIncreasePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, Annual Increase, 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;">kequ_FinancingLiabilityAnnualIncreasePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityBasicMonthlyPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, Basic Monthly Payment</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;">kequ_FinancingLiabilityBasicMonthlyPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, Current</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;">kequ_FinancingLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability</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;">kequ_FinancingLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, 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;">kequ_FinancingLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityNumberOfRenewalOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, Number of Renewal Options</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;">kequ_FinancingLiabilityNumberOfRenewalOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_kequ_FinancingLiabilityRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, Renewal 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;">kequ_FinancingLiabilityRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, Term of Contract</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;">kequ_FinancingLiabilityTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_InterestExpenseFinancingLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Interest Expense, Financing Liability</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;">kequ_InterestExpenseFinancingLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration 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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DeferredFinanceCostsNet</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_LesseeFinanceLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Discount rate used by lessee to determine present value of finance lease payments.</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 3<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-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_LesseeFinanceLeaseDiscountRate</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_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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</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_SaleAndLeasebackTransactionGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 and leaseback transaction from transfer of asset accounted for as 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 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-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_SaleAndLeasebackTransactionGainLossNet</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</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>60
<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.3</span><table class="report" border="0" cellspacing="2" id="idm45032770161040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Sale-Leaseback Financing Transaction - Remaining Future Cash Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<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_kequ_FinancingLiabilityAbstract', window );"><strong>Financing Liability [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_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear', window );">Remainder of fiscal 2025</a></td>
<td class="nump">$ 987<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_kequ_FinancingLiabilityToBePaidYearOne', window );">2026</a></td>
<td class="nump">2,009<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_kequ_FinancingLiabilityToBePaidYearTwo', window );">2027</a></td>
<td class="nump">2,050<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_kequ_FinancingLiabilityToBePaidYearThree', window );">2028</a></td>
<td class="nump">2,090<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_kequ_FinancingLiabilityToBePaidYearFour', window );">2029</a></td>
<td class="nump">2,132<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_kequ_FinancingLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">31,735<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_kequ_FinancingLiabilityToBePaid', window );">Total Minimum Liability Payments</a></td>
<td class="nump">41,003<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_kequ_FinancingLiabilityUndiscountedExcessAmount', window );">Imputed Interest</a></td>
<td class="num">(13,221)<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_kequ_FinancingLiability', window );">Total</a></td>
<td class="nump">$ 27,782<span></span>
</td>
<td class="nump">$ 28,133<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_FinancingLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability</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;">kequ_FinancingLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability</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;">kequ_FinancingLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, to be Paid</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;">kequ_FinancingLiabilityToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, to be Paid, 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;">kequ_FinancingLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, to be Paid, Remainder of 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;">kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityToBePaidYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, to be Paid, 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;">kequ_FinancingLiabilityToBePaidYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityToBePaidYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, to be Paid, Year One</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;">kequ_FinancingLiabilityToBePaidYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityToBePaidYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, to be Paid, Year Three</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;">kequ_FinancingLiabilityToBePaidYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityToBePaidYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, to be Paid, Year Two</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;">kequ_FinancingLiabilityToBePaidYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_FinancingLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Financing Liability, Undiscounted Excess Amount</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;">kequ_FinancingLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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>61
<FILENAME>R46.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032771305168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<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>
<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_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">$ 6,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,454<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_OperatingLeasePayments', window );">Operating cash paid to settle lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,334<span></span>
</td>
<td class="nump">$ 1,282<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_kequ_LesseeRemainingLeaseTerm', window );">Remaining lease term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<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_kequ_LesseeOptionToExtendTerm', window );">Option to extend, term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<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_kequ_LesseeOptionToTerminateTerm', window );">Option to terminate, term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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_OperatingLeaseExpense', window );">Operating lease, expense</a></td>
<td class="nump">878<span></span>
</td>
<td class="nump">$ 847<span></span>
</td>
<td class="nump">$ 1,760<span></span>
</td>
<td class="nump">1,714<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_kequ_OperatingLeaseShortTermExpense', window );">Operating lease, short term, expense</a></td>
<td class="nump">$ 202<span></span>
</td>
<td class="nump">$ 204<span></span>
</td>
<td class="nump">$ 426<span></span>
</td>
<td class="nump">$ 432<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term, operating lease (in years)</a></td>
<td class="text">3 years 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 10 months 24 days<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_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate, operating lease</a></td>
<td class="nump">5.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.40%<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_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term, finance lease (in years)</a></td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 6 months<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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate, finance lease</a></td>
<td class="nump">8.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.70%<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_kequ_LesseeOptionToExtendTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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, Option To Extend, 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;">kequ_LesseeOptionToExtendTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_LesseeOptionToTerminateTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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, Option To Terminate, 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;">kequ_LesseeOptionToTerminateTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_LesseeRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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, Remaining Lease 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;">kequ_LesseeRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_OperatingLeaseShortTermExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Operating Lease, Short Term, 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;">kequ_OperatingLeaseShortTermExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance 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_FinanceLeaseWeightedAverageDiscountRatePercent</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_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance 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_FinanceLeaseWeightedAverageRemainingLeaseTerm1</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_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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 operating lease expense. Excludes 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 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-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_OperatingLeaseExpense</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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</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 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<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)(1)<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_OperatingLeasePayments</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R47.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032772017456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Operating and Finance Lease Maturity (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 31, 2024 </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_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating</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_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of fiscal 2025</a></td>
<td class="nump">$ 1,265<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,200<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">1,904<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">1,156<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">824<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_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">558<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 );">Total Minimum Lease Payments</a></td>
<td class="nump">7,907<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Imputed Interest</a></td>
<td class="num">(760)<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_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">7,147<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_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Financing</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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of fiscal 2025</a></td>
<td class="nump">36<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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2026</a></td>
<td class="nump">112<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_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2027</a></td>
<td class="nump">40<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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2028</a></td>
<td class="nump">40<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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2029</a></td>
<td class="nump">40<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_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">55<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_FinanceLeaseLiabilityPaymentsDue', window );">Total Minimum Lease Payments</a></td>
<td class="nump">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_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Imputed Interest</a></td>
<td class="num">(58)<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_FinanceLeaseLiability', window );">Total</a></td>
<td class="nump">$ 265<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Finance Lease, Liability, To Be Paid, 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;">kequ_FinanceLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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, To Be Paid, 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;">kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FinanceLeaseLiabilitiesPaymentsDueAbstract</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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance 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><br>Reference 2: 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_FinanceLeaseLiability</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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for finance 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_FinanceLeaseLiabilityPaymentsDue</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</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_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance 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_FinanceLeaseLiabilityPaymentsDueYearFour</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_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance 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_FinanceLeaseLiabilityPaymentsDueYearThree</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_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance 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_FinanceLeaseLiabilityPaymentsDueYearTwo</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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance lease 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_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</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_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 finance 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_FinanceLeaseLiabilityUndiscountedExcessAmount</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_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_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingLeaseLiabilitiesPaymentsDueAbstract</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R48.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032770745616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Additional Information (Detail) - shares<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive options exclude from computation of earning per share (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,200<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R49.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861843024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share Schedule of Earnings Per Common Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of common shares outstanding</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>
</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 (in shares)</a></td>
<td class="nump">2,872<span></span>
</td>
<td class="nump">2,903<span></span>
</td>
<td class="nump">2,861<span></span>
</td>
<td class="nump">2,882<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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock options and RSUs (in shares)</a></td>
<td class="nump">102<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">110<span></span>
</td>
<td class="nump">26<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding - diluted (in shares)</a></td>
<td class="nump">2,974<span></span>
</td>
<td class="nump">2,931<span></span>
</td>
<td class="nump">2,971<span></span>
</td>
<td class="nump">2,908<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_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_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>65
<FILENAME>R50.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032770116672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options and Stock-Based Compensation - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Aug. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</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_PlanNameAxis=kequ_TwoThousandSeventeenOmnibusIncentivePlanMember', window );">2017 Plan | Restricted Stock Units (RSUs)</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>
</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>
<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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</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">$ 241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 414<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_PlanNameAxis=kequ_TwoThousandSeventeenOmnibusIncentivePlanMember', window );">2017 Plan | Restricted Stock Units (RSUs) | Tranche One</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>
</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares available for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,633<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_PlanNameAxis=kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember', window );">2023 Plan</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>
</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">383,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">383,572<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_PlanNameAxis=kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember', window );">2023 Plan | Restricted Stock Units (RSUs)</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>
</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period (in years)</a></td>
<td class="text">3 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>
</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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 691<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Remaining estimated compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,714<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_PlanNameAxis=kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember', window );">2023 Plan | Restricted Stock Units (RSUs) | Tranche One</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>
</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted stock units granted (in shares)</a></td>
<td class="nump">47,940<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares available for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">374,633<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease', window );">Increase in number of shares reserved for issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">310,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 for award under share-based payment arrangement. Excludes amount capitalized.</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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: 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)(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_AllocatedShareBasedCompensationExpense</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</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 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</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)(i)<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> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 total number of shares (or other type of equity) under an equity-based award plan, other than a stock option plan, that were granted, vested and 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease</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_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_PlanNameAxis=kequ_TwoThousandSeventeenOmnibusIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=kequ_TwoThousandSeventeenOmnibusIncentivePlanMember</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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</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=kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember</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>66
<FILENAME>R51.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769846832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity (Details)<br></strong></div></th>
<th class="th">
<div>Oct. 31, 2024 </div>
<div>vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Apr. 30, 2024 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 31, 2023 </div>
<div>shares</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_EquityAbstract', window );"><strong>Equity [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_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 2.50<span></span>
</td>
<td class="nump">$ 2.50<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_kequ_CommonStockNumberOfVotesForEachShare', window );">Votes per share | vote</a></td>
<td class="nump">1<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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">2,872,000<span></span>
</td>
<td class="nump">2,839,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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased', window );">Remaining number of shares authorized to be repurchased (in shares)</a></td>
<td class="nump">33,809<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_kequ_CommonStockNumberOfVotesForEachShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Common Stock, Number Of Votes For Each Share</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;">kequ_CommonStockNumberOfVotesForEachShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_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_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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_EquityAbstract</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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase 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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase 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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R52.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032767854880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<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>
<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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 916,000<span></span>
</td>
<td class="nump">$ 2,015,000<span></span>
</td>
<td class="nump">$ 1,108,000<span></span>
</td>
<td class="nump">$ 2,912,000<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">23.30%<span></span>
</td>
<td class="nump">41.60%<span></span>
</td>
<td class="nump">17.40%<span></span>
</td>
<td class="nump">35.30%<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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 421,000<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">534,000<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_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Deferred tax liability, global tax exposure for unremitted earnings of international subsidiaries</a></td>
<td class="nump">$ 1,392,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,392,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,572,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_DeferredTaxLiabilitiesUndistributedForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences.</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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-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_DeferredTaxLiabilitiesUndistributedForeignEarnings</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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 benefit for recognition of expense of 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)(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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</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_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_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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</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 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R53.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861810160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Defined Benefit Pension Plans - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<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>
<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_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities', window );">Remaining pension plan liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,800,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_DefinedBenefitPlanContributionsByEmployer', window );">Employer contributions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 287,000<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Assumed as expected long-term rate of return (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.75%<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_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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, Benefit Obligation, Remaining Pension Plan Liabilities</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;">kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost 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/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-8<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 (k)(3)<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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R54.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032861686128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Defined Benefit Pension Plans - Pension Expenses (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 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>
<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">223<span></span>
</td>
<td class="nump">447<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">(328)<span></span>
</td>
<td class="num">(656)<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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1', window );">Recognition of net loss</a></td>
<td class="nump">145<span></span>
</td>
<td class="nump">290<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 );">Net periodic pension expense</a></td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 81<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_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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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) recognized in net periodic benefit (cost) credit from settlement and curtailment.</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 (h)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<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_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R55.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032769769808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Oct. 31, 2024 </div>
<div>Segment</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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_NumberOfOperatingSegments', window );">Number of business segments</a></td>
<td class="nump">2<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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning 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/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<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_NumberOfOperatingSegments</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:integerItemType</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</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>71
<FILENAME>R56.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032770082304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Oct. 31, 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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
</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">$ 47,764<span></span>
</td>
<td class="nump">$ 50,436<span></span>
</td>
<td class="nump">$ 96,157<span></span>
</td>
<td class="nump">$ 100,275<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_kequ_RevenuesIncludingIntersegmentMarkup', window );">Intersegment revenues</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="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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings (loss) before income taxes</a></td>
<td class="nump">3,931<span></span>
</td>
<td class="nump">4,845<span></span>
</td>
<td class="nump">6,361<span></span>
</td>
<td class="nump">8,257<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_ConsolidationItemsAxis=kequ_CorporateAndEliminationsMember', window );">Corporate / Eliminations</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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</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="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_kequ_RevenuesIncludingIntersegmentMarkup', window );">Intersegment revenues</a></td>
<td class="num">(631)<span></span>
</td>
<td class="num">(1,529)<span></span>
</td>
<td class="num">(2,092)<span></span>
</td>
<td class="num">(2,241)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings (loss) before income taxes</a></td>
<td class="num">(2,444)<span></span>
</td>
<td class="num">(1,243)<span></span>
</td>
<td class="num">(4,436)<span></span>
</td>
<td class="num">(2,247)<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_StatementBusinessSegmentsAxis=kequ_DomesticOperationsMember', window );">Domestic Operations | Operating Segments</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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
</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">36,409<span></span>
</td>
<td class="nump">34,185<span></span>
</td>
<td class="nump">71,932<span></span>
</td>
<td class="nump">69,605<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_kequ_RevenuesIncludingIntersegmentMarkup', window );">Intersegment revenues</a></td>
<td class="nump">157<span></span>
</td>
<td class="nump">374<span></span>
</td>
<td class="nump">270<span></span>
</td>
<td class="nump">425<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings (loss) before income taxes</a></td>
<td class="nump">5,765<span></span>
</td>
<td class="nump">4,287<span></span>
</td>
<td class="nump">9,400<span></span>
</td>
<td class="nump">7,910<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_StatementBusinessSegmentsAxis=kequ_InternationalOperationsMember', window );">International Operations | Operating Segments</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>
</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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [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>
</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">11,355<span></span>
</td>
<td class="nump">16,251<span></span>
</td>
<td class="nump">24,225<span></span>
</td>
<td class="nump">30,670<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_kequ_RevenuesIncludingIntersegmentMarkup', window );">Intersegment revenues</a></td>
<td class="nump">474<span></span>
</td>
<td class="nump">1,155<span></span>
</td>
<td class="nump">1,822<span></span>
</td>
<td class="nump">1,816<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings (loss) before income taxes</a></td>
<td class="nump">$ 610<span></span>
</td>
<td class="nump">$ 1,801<span></span>
</td>
<td class="nump">$ 1,397<span></span>
</td>
<td class="nump">$ 2,594<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_RevenuesIncludingIntersegmentMarkup">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Revenues including intersegment markup.</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;">kequ_RevenuesIncludingIntersegmentMarkup</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingInformationLineItems</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_srt_ConsolidationItemsAxis=kequ_CorporateAndEliminationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=kequ_CorporateAndEliminationsMember</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_StatementBusinessSegmentsAxis=kequ_DomesticOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=kequ_DomesticOperationsMember</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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</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_StatementBusinessSegmentsAxis=kequ_InternationalOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=kequ_InternationalOperationsMember</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>72
<FILENAME>R57.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.3</span><table class="report" border="0" cellspacing="2" id="idm45032770745568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details) - Subsequent Event<br> $ in Millions</strong></div></th>
<th class="th">
<div>Nov. 01, 2024 </div>
<div>USD ($) </div>
<div>installment</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 );">Secured Debt</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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Business combination, consideration transferred, liabilities incurred</a></td>
<td class="nump">$ 23.0<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Seller Notes | Secured Debt</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 23.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_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="nump">8.00%<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Loan Agreement | Line of Credit</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum', window );">Debt instrument, covenant, senior funded indebtedness To EBITDA, maximum</a></td>
<td class="nump">2.50<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_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum', window );">Debt instrument, covenant, fixed charge coverage ratio, minimum</a></td>
<td class="nump">1.20<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Secured Debt | Loan Agreement | Line of Credit</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 15.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_kequ_DebtInstrumentsNumberOfMonthlyInstallments', window );">Number of monthly installments | installment</a></td>
<td class="nump">60<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Revolving Credit Facility | Loan Agreement | Line of Credit</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 20.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_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit', window );">Line of credit facility, accordion feature, increase limit</a></td>
<td class="nump">$ 10.0<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Revolving Credit Facility | Loan Agreement | Line of Credit | Minimum</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of credit facility, unused capacity, commitment fee percentage</a></td>
<td class="nump">0.15%<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Revolving Credit Facility | Loan Agreement | Line of Credit | Maximum</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Line of credit facility, unused capacity, commitment fee percentage</a></td>
<td class="nump">0.25%<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Nu Aire</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_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</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_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">$ 55.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_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow', window );">Business combination, working capital escrow</a></td>
<td class="nump">1.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_PaymentsToAcquireBusinessesGross', window );">Payments to acquire businesses, gross</a></td>
<td class="nump">$ 32.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Business Combination, Consideration Transferred, Working Capital Escrow</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;">kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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, Fixed Charge Coverage Ratio, Minimum</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;">kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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, Senior Funded Indebtedness To EBITDA, Maximum</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;">kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_kequ_DebtInstrumentsNumberOfMonthlyInstallments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Instruments, Number Of Monthly Installments</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;">kequ_DebtInstrumentsNumberOfMonthlyInstallments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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, Accordion Feature, Increase Limit</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;">kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kequ_</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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-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_BusinessCombinationConsiderationTransferred1</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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 incurred by the acquirer as part of consideration transferred in a business combination.</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 805<br> -SubTopic 30<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/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479668/805-30-25-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</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_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_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_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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<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/2147479581/805-30-50-1<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 13<br> -Subparagraph (b)<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_PaymentsToAcquireBusinessesGross</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SecuredDebtMember</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=kequ_SellerNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=kequ_SellerNotesMember</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=kequ_LoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=kequ_LoanAgreementMember</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=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditMember</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_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SecuredDebtMember</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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MinimumMember</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_BusinessAcquisitionAxis=kequ_NuAireMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessAcquisitionAxis=kequ_NuAireMember</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>73
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M!,#O:RGU\T4Y0/N*:O(O4$L#!!0    ( -I.C5DCTC"G\ ,  +$.   8
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
M>2RD#K7MJCJ:Z\&&O%9T!XNAEB&>[*>*X(4LZ','IXQ\(V\I"NT#U:;V@3=
MA3GE-2X(Y#7BXO'T54730XN8-0+XA%F8]H^0FE<^P@8,$A4H ?#M>&]/]I4P
ME)/WN&[ HQ-2E%*Y7;1#LX<8XT'ZN (\(-,%8!)\[3$9B.!39]*]$IE,</Y?
M1FSL-\O<[9?-'A7?^3COQ-*8#JHWA/8( D[X!A(GD^_?BX@H O&X=F(-X'YV
M?>ESBHF9A#9.E"T2A<S+#@P5"[= Y?"5N.N8PS;!.!*G^Q;7*!6#B[(#*UN2
M+L7S#*^74L=J7\7WA4PUBU+7XG221OL3))1_$CQ8T4QJ#>58UP6V[S@09YL8
MR6XNY?N.#W,94H6SR+%8=_BRL9?#HUKKX7@Z!QQIV1<XE!P:0G%;K[>">R\"
MDX-%3>%P*26@TCC8K[ROZHW>O4<W&KR=>'/HS=T@([1($R<%AR\]WEUMSRFC
M(,L2E,(2UQC\R(9G41+>ZW^>DJ&+#9;*(X_-4"BHNQT+%NTSN!L=NL_&>T\4
M#*TJ/L2B,1/2:V78'=YZR_3$>1!/#\4/TE4*66@JH3H9_? Z$RX]OM(BV#8^
M>-8VX/D4/VLT+CD6P#E/]-V"'0POX,5_4$L#!!0    ( -I.C5E"PO>GE ,
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
M;7SZ@% #CB- S4!+&:-W2KG!P4+:@.<2O;!'2+6\#^R8?=G#$<:^74-.X.M
MJ^ F-!Q$4\6O!5/:L5O4J(5 #]+:: -A2L],.#3M5AO?8ECGO>\PAMKHBQ>8
M'Q[,(1K] W$84R/7:W:UW91=L^2;&WJ1^$H*.Q+-@T^F<*2@'(M3@_E2M@F6
MP U#02T6WYF0ZEI3QS?L7U#>[Q\O(VK>'HH^A&U0 VOE=9=IAMUA:&V\[5WK
M<-^VM'?ZEUV?BN%S- #D]XO]_=,^^^<-NM<;B8>=0,"0KG_NFJ<'V>1VEVP>
M7.]]347N R)N&ES@T,LLQ"/8RXWQ!\3WHI840!7:HZ(0HJ05E+BU+Z_C?2^)
MR>#EAXBL_/N6SCT.<W@$]K/]$_H\O!QWXN']_9Z;E42RJ<42JO%X/AV%\'<?
M3C?^';G0#N'WPTIP$$L"6%]JY(/V@S;H_[%P]A]02P,$%     @ VDZ-6?KV
M_A4" P  :@8  !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&ULC57;;MM&
M$/V5 1LD+<"*-TFV7$F [21('H(:3MH\%'E8D2-QD>4NNS.4XGQ]9TF)55O'
MZ0NYEW/.SIGE#)<'YS]3C<CPI3&65E'-W%XE"94U-HHFKD4K.UOG&\4R];N$
M6H^JZDF-2?(TG2>-TC9:+_NU.[]>NHZ-MGCG@;JF4?[A!HT[K*(L.BW<ZUW-
M82%9+UNUP_?(O[5W7F;)J%+I!BUI9\'C=A5=9U<WTX#O ;]K/-#9&(*3C7.?
MP^1MM8K2$! :+#DH*'GM\1:-"4(2QI]'S6@\,A#/QR?UU[UW\;)1A+?.?-05
MUZOH,H(*MZHS?.\.;_#H9Q;T2F>H?\)AP!9Y!&5'[)HC62)HM!W>ZLLQ#V>$
MR_0;A/Q(R/NXAX/Z*%\J5NNE=P?P 2UJ8=!;[=D2G+;A4MZSEUTM/%Z_M7NT
M[+Q&6B8L@F$Y*8_DFX&<?X,\AW?.<DWPRE98_9.?2"!C-/DIFIO\2<%?2YY
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
M>A*!#HU:&%A5^^8H599:+?]:4F^+V@70>J&H0.W ;=!UR\N_ %!+ P04
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
M08]C>X97HI6M28VW$!;TLTU][S'B(</R(!/&SN#W"DPEN_#OQ?%1FAZV]L"
M.TFRS-P;+^6>)Q$DS\61>'<YY,<+P=7PCA^'_'C>Y<=+?GP7'[$%%LDXI[A!
M3T*R/^R?BZ^6KW^?X%E9EULOX(\KQZ+_?7%?5C7[MR[<8S +QM=)H^%()'86
MAUZQ.UO?1$IRT_CE!Q3$ 4^?1]:KZX]+H_1-97,\?9G"&]=4&1[7$XAV<<]M
M"9>^]J0?P5;Q"\O8AF#+^,@OD^3X /8GUH;5#S:P_N1V\S]02P,$%     @
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
M) ,;K\AQX4T;KJ748G3)#:\U_:M RP)TOC;T]4P+=M#_3UG^#5!+ P04
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
M9BB5GH,9U!HAVG9 IZS9Q(>\YZ,T.WOTGX_>9OEK^"^>^O^,<*BJL$%A&.Z
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
M:X:6&9!-][ZT\*:)=ZV%\;BYQ<<*5V6VP0#?E\;X[2($Z"_?\[\!4$L#!!0
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
M\3.G5R Z-J#US-K0#CA ]ZZ<_P-02P,$%     @ VDZ-679+%$=F"   &!8
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
MOEPK">1H 9XO+1!/-W1 ]S'XXG]02P,$%     @ VDZ-67?X"5+* @  J@D
M !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULK59;;]HP%/XK5E9-F[0U
M5T+'(%*Y[J)NJ*S;LTD.Q%IB9[8#[;^?[80,VA2ACA=B.]_%QS[DG/Z6\=\B
M!9#H/L^H&%BIE$7/MD6<0H[%)2N JC<KQG,LU92O;5%PP(DAY9GM.4YHYYA0
M*^J;M3F/^JR4&:$PYTB4>8[YPQ RMAU8KK5;N"7K5.H%.^H7> T+D'?%G*N9
MW:@D) <J"*.(PVI@7;N]6:#Q!O"3P%;LC9&.9,G8;SWYG PL1V\(,HBE5L#J
ML8$19)D64MOX4VM:C:4F[H]WZE,3NXIEB06,6/:+)#(=6%<62F"%RTS>LNTG
MJ./I:+V89<+\HFV%#95C7 K)\IJLYCFAU1/?U^>P1U Z[02O)GB/"<$S!+\F
M^*<2@IH0G$KHU(3.J3&$-2$\U:%;$[KFLJK3-5<SQA)'?<ZVB&NT4M,#<[^&
MK6Z$4)V)"\G56Z)X,IKC![01: [<9#6- 8V)B#,F2@[H/;I;C-&;B[?H A&*
M?J2L%)@FHF]+Y:T5[+CV&58^WC,^/KIA5*8"36@"20M_>IP?'N';*N8F<&\7
M^- [*O@]EI?(=]\AS_&"EOV,CM._E-E1^OAT=[^%/CG=O8T^_;_89R_>_,%5
M^$T.^D;/?TD.MJ5:)1>TR^EO=T\4.(:!I3[. O@&K.CU*S=T/K;=\SG%QN<4
MFYQ3;'I.L=F9Q ZR)6BR)3BF'GU3Y1DPIX2N!<)2<K(L)5YF@"1#7V&+2PJ
M%C$!*LF*Q&C$>,$XUI6O+9DJM]"XZ;J]B7S'N>K;F_TD>0KRW _^(6C< NKZ
MWB%HT@(*NL$A:/H4U/$<]Q T:P6%#:@Z7'NO-.3 UZ;J"Q2SDLKJ']JL-HW%
MM:FGC]:';F_BMJQ/52-2]0W_Y*LNY@;S-:$"9;!25LYE5Y5 7G4&U42RPA2F
M)9.JS)EAJIHIX!J@WJ\8D[N)-FC:L^@O4$L#!!0    ( -I.C5D&06\R1 (
M (H&   9    >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;)V56V^;,!2 _XK%
MI#VUX9;+E@%2TFU:'KI%:;<].W  J\9FM@GMOZ]M",NFA$IY =N<\_D[1ARB
MEHLG60(H]%Q1)F.G5*I>NJY,2ZBPG/ :F'Z2<U%AI:>B<&4M &<VJ:)NX'ES
MM\*$.4EDU[8BB7BC*&&P%4@V587%RQHH;V/'=XX+.U*4RBRX253C AY _:RW
M0L_<@9*1"I@DG"$!>>RL_.5Z8>)MP"\"K3P9(U/)GO,G,]EDL>,9(:"0*D/
M^G: .Z#4@+3&GY[I#%N:Q-/QD?[5UJYKV6,)=YS^)IDJ8^>#@S+(<4/5CK??
MH*]G9G@II])>4=O%AA\=E#92\:I/U@858=T=/_?G<)*@.><3@CXAL-[=1M;R
M,U8XB01OD3#1FF8&ME2;K>4(,R_E00G]E.@\E6ST\68@T*/ &6$%6@F!60'Z
MV)6,7*5W,'%NVM/6'2VX0 O1/6>JE.@+RR#[-]_59H-><-1;!Z/ 'ZF:H-"_
M08$73$=XX5!N:'GA!=ZY,F_0_@5M6$8.)&LP/5=U!YV>AYKO9BEKG$+LZ ]#
M@CB D[Q_Y\^]3R/*TT%Y.D9/=@T%Y'O[V:U_JHU6&:_5_X?<Z8X#<TPEC(C-
M!K'9*.<[9[=7R(U#WY*;#W+SJT[M$83^BO %MW'F6VZ+P6UQ]<&-^XUS+_JY
M)_VA E'8+BA1RANFNE8QK Z-=M7UE[_A79>^QZ(@3"(*N4[U)@O].D77^;J)
MXK7M-GNN=.^RPU+_+$"8 /T\YUP=)V:#X?>3O )02P,$%     @ VDZ-61BF
M?F%'!   50H  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&ULO5;;;N,V
M$/V5@0IL$\ ;7W-I:AMPDBXV#]D&<;9]*/I 4R.+6(I42"J._[XSU"5.-LYB
M7_IB2^+,F3-G9DA.-]9]\SEB@*="&S]+\A#*\W[?RQP+X8]LB896,NL*$>C5
MK?N^="C2Z%3H_F@P..D70IED/HW?;MU\:JN@E<%;![XJ"N&V%ZCM9I8,D_;#
MG5KG@3_TY]-2K'&)X6MYZ^BMWZ&DJD#CE37@,)LEB^'YQ83MH\%?"C=^YQDX
MDY6UW_CE.ITE R:$&F5@!$%_CWB)6C,0T7AH,),N)#ON/K?HGV+NE,M*>+RT
M^F^5AGR6G"608B8J'>[LYC,V^1PSGK3:QU_8U+;CDP1DY8,M&F=B4"A3_XNG
M1H<=A[/!'H=1XS"*O.M D>65"&(^=78#CJT)C1]BJM&;R"G#15D&1ZN*_,+\
M"^FVD-)6)BBSAF40)A4N]7!P:[62"OWAM!\H$)OW90-Z48..]H">P(TU(??P
MATDQ?>G?)X(=RU'+\F+T+N"?,AS!>-B#T6 T>0=OW&4]CGCC/7@[&;=IPC^+
ME0^.NN3?MQ*N\29OX_'DG/M22)PE-!H>W2,F\P^_#$\&O[_#=M*QG;R'OK=&
M;_%\'^G:P!?[B,4*'4LY[D'($3XMEA>@O*\PA<7R:USY.#CM0;+$-0U@@#LL
MK8O!#^YMJ22,S@:'\!&NB](Q'MEX"+:Q$RN-T+I>*2^U]17)TDM@DRN9@ZK=
M/$UU9^\;^[2SI]6'2KD:O0>E4[1M*+TESLY6ZQS0Y,)((OWLXT&L:.L!K]9&
M94H*0FR1\8EV,H_^".YSY6%=J93=*7/ +,.X/0!M<Y 1G-"P1>$\K'"MC.'4
M119(MBN4M7[#XUZC(94#E*%%54!)OY;&9Z-"KLS/04V8&<*E+4IAMB!26P;*
M+C!;WQ1]A^J-V$(S$I&VHAKLQ..%8^)F*OK@N@(R65^M/&G+HKSB73.(D7G/
MM-FKZ*E*P=@ N2 "XH7,5%0:'B"O\)S$KQZD-9YF+!6<2Z8,::Z(46F]JF,X
M8N=I$_4<CDX;)_@[4:%N[23Z4;?^1MUZ;:0M$.[%$_5!TZBGD^\;E<5ZMGVS
M0YO6\U!6*]H?8%5Y&B5/G4(S&'B["+;'N0K32DQG@Z(V/1@>MOU(35VB9'U
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
MS>?>Q(,4,U8)^ZAVW[#U,W1\B1*F_H1=DSL:>Y!4QJJB!9."@LOFF[VT]W
MF 3O ,(6$-:ZFT*URB_,LL5,JQUHETUL+JBMUF@2QZ5[E+75=,H)9Q=K)O#3
M/9*OF"5/<,LEDPF76]AH)@UKKNY\PV*!YF+F6RKI@'[2TB\;^O =^A$\*&ES
M U]EBNG_>)^D=GK#O=YE>)+P>V(O(>KW( S"P0F^J/,?U7S1.WQOAN\YB[G@
M]A5^7\?&:O+^YYCAAF]PG,_UT-24+,&Y1TUB4#^CM_CXH3\*/I]0.^C4#DZQ
M+];4DVDE$%0&C^AZSBF_K6RE$6Z8R6'%7JEEK 'J5SAB[IBCDS6/.WHKGC7%
M$U>\W!?7*)C%%*P"FR-DG0[173(SS@0]IXI1=R\*C+B84R]H7)@IG)\!ET2B
M*L-D:BY:VREA")YQDS#AD$,X@ZO)V(4C"'M!<.7"L0N'@0LG+KRJ0SKJ]:,0
M-CG2',ML4W\<#6&C+-$]D+.B*@Y^$=VM#OI$'<%=45;.WYTD,!H+Y_VH%X;]
MBY;A#,)Q;SP)X=B;^P?=6J#>UC/)0*(J:9O&[7:[L7?==/M;>C,S'YC><FE
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
M^(AJZUD9W1+'#K'9GS(T%MY#DH4B+LA@+$S2E(P/[R:<\8]DB3S,,]$S.93
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
M@/Q^D67B<%+<H-F..?D/4$L#!!0    ( -I.C5GEE,K!)@,  ,8+   9
M>&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;+566V_:,!3^*U9639VT-3<:H(-(
M%#:MTJI6=-T>ICV8Y)!83>S,-M#NU\]V0DIH&JT:?2&^G._S=RXV9[1A_$ZD
M !+=YQD58RN5LCBS;1&ED&-QP@J@:F?)>(ZEFO+$%@4''!M0GMF>XP1VC@FU
MPI%9N^;AB*UD1BA<<R16>8[YPSED;#.V7&N[,"=)*O6"'8X*G, -R-OBFJN9
M7;/$) <J"*.(PW)L3=RSJ6L QN([@8W8&2/MRH*Q.SVYB,>6HQ5!!I'4%%A]
MUC"%+--,2L?OBM2JS]3 W?&6_;-Q7CFSP *F+/M!8IF.K8&%8ECB52;G;/,%
M*H=.-5_$,F%^T::T[0\M%*V$9'D%5@IR0LLOOJ\"L0-0/.T KP)X^X#@&8!?
M 7SC:*G,N#7#$H<CSC:(:VO%I@<F-@:MO"%4I_%&<K5+%$Z&<U@#70&:0\02
M2DQH/Z!)')LASM %+6M%;QS/0&*2O5,6MS<S='ST#ATA0M&WE*T$IK$8V5)I
MTLQV5)U_7I[O/7-^@"X9E:E GV@,<0M^VHUWO0X"6P6CCHBWC<BYU\EX%<D3
MY+OOD>=XO39!W?!)P17<:8,WY/AU@GS#YS_#-R,")PF'I$P!6Z)MRGY^5:;H
M0D(N?K4%ON3MM?/JY^%,%#B"L:7NOP"^!BM\^\8-G(]M3A^(K!&"7AV"7A=[
M.%4)YNJ^HXS@!<E494)KI94L@6'1S]<Z##Q_.++7NXX\->KY_5YMU!!X6@L\
M?9G !_7"F?OT!V*$A9J5*2N 1T"E>A_;])>'#':DN7OBNRP:RH-:>="I?!)%
M;$6E5A@!6>-%UJJLD^2EI70@LH:__=K?_BO=IOXA0W @LD8(!G4(!O]6K%@(
MD*T7:?#DCKA^X/?VBK'%RAWTG/:"'-;JAIWJKF0*O$-:)_JE:3@06<-1UWG\
MYW5>J18KX@-%X5!LS3#L-"#N_]9CQ= HM;Z_5XXM1K[K[56CO=,IY< 3TT *
M9![!LFFJ5^LF=6):,_O1O.QP+S%/"!4H@Z6".B=]]3CSLFDL)Y(5IN]:,*FZ
M.#-,5:,-7!NH_25C<CO1!]2M>_@74$L#!!0    ( -I.C5G/Q"5UC@(  -D&
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;*U576^;,!3]*Q:KIE;:
MPC=I.X+4)JK6AVE1TZX/TQX<N E6C<UL$]I_/QLHH@G-]K 7\+7O.?<<&U_B
MFHLGF0,H]%Q0)F=6KE1Y:=LRS:' <L)+8'IEPT6!E0[%UI:E )PUH(+:GN-$
M=H$)LY*XF5N*).:5HH3!4B!9%046+]= >3VS7.MUXHYL<V4F["0N\196H![*
MI="1W;-DI  F"6=(P&9F7;F7\\CD-PD_"-1R,$;&R9KS)Q/<9C/+,8* 0JH,
M ]:O'<R!4D.D9?SN.*V^I $.QZ_L-XUW[66-)<PY?229RF?6N84RV."*JCM>
M?X7.3VCX4DYE\T1UFSO5%=-**EYT8!T7A+5O_-SMPP#@!N\ O [@_2O [P!^
M8[15UMA:8(636/ :"9.MV<R@V9L&K=T09DYQI81>)1JGDENV Z:X("#19[1J
MSQ+Q#1HNG"Y 84+/=,;#:H%.3\[0"2(,W>>\DIAE,K:5UF(8[;2K>]W6]=ZI
M^SU5$^2[GY#G>,$(?'X<?E4*#7?&X+;>@7X;O'X;O(;/_\LVO* %D2GELA*
M?EZMI1+Z0_LUYJ\E#,8)S>6[E"5.86;IVR5![,!*/GYP(^?+F-O_1/;&N]][
M]X^Q)S>$$?T!9:@4/*M2-7J:+4744)C.L$N\B^E%;.^&+@Z3?"?P^J0WZH)>
M77!4W:/N N9;T^)2D*/:6H)P4-9U_>F>MI&D"]\=UQ;VVL*CVNYPK>^B D$P
M'546'A8-PL#?DS:2%4Z=:%Q;U&N+CFJ[YPK3,4W1P2&YYU&X?Y2'69X3#0Z\
MU60/&H]I^M^PV!(F$86-QCF3J38EVD;:!HJ732]:<Z4[6S/,];\'A$G0ZQO.
MU6M@VEO_-TO^ %!+ P04    " #:3HU95J>#D6@"  ""!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T,2YX;6RM56UOVC 0_BM65DVMM)$W""T+D2C55*1-
M0V7=/DS[8)*#6'7LS#;0_OO93LB@#733^)+X['L>WW,^G^,-%P\R!U#HL:!,
M#IU<J7+@NC+-H<"RPTM@>F7!18&5-L72E:4 G%E00=W \R*WP(0Y26SGIB*)
M^4I1PF JD%P5!19/UT#Y9NCXSG;BCBQS92;<)"[Q$F:@[LNIT);;L&2D "8)
M9TC 8NB,_,$X,O[6X1N!C=P9(Z-DSOF#,2;9T/%,0$ A588!Z]\:QD"I(=)A
M_*HYG69+ ]P=;]D_6NU:RQQ+&'/ZG60J'SJ7#LI@@5=4W?'-+=1Z>H8OY53:
M+]I4OGV]8[J2BA<U6-L%8=4?/]9YV 'XW0. H 8$?PL(:T!HA5:165DW6.$D
M%GR#A/'6;&9@<V/16@UAYA1G2NA5HG$JF; U,,4% 8G>HU&6$9-=3-&$525B
M<GU^ PH3>J$][F<WZ/SL ITAPM#7G*\D9IF,7:5C,8QN6N][7>T;'-CW2ZHZ
M*/3?H< +NBWP\7'XJ!0:[K7!79V!)@U!DX; \H6OI.$)_?BDE]!$02%_MLFJ
M>+KM/.;.#62)4Q@Z^E))$&MPDK=O_,C[T";R1&1[DL-&<GB,???DVW16X,B"
M32M8)_YEU+N*W?6N@)=>@1?U_WCM1=9M(NN^$ID"P7!=B+/57)*,X$.!'N7Z
MUP,Y$=F>[%XCNW>B&NR=4O*)R/8D1XWDZ']J,'I17:%WY3\KP1:G('Q>@>Y.
MAS2OTV<LEH1)1&&A85ZGK[,@JHY?&8J7MFG.N=(MV YS_4B", YZ?<&YVAJF
M#S?/;O(;4$L#!!0    ( -I.C5FDCV3C>@4   8H   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0R+GAM;,6:;6_;-A#'OPKA%4,+I+%$^B')' .)@[0!TBV(
MV^[%L!>,3,=$)5$E:;L%]N%'RHHIV30CU33\)K&LNS_OCD?Q)UF#)>/?Q(P0
M"7XD<2HN6S,ILXMV6T0SDF!QRC*2JC-3QA,LU2%_;HN,$SS)G9*X#8.@UTXP
M35O#0?[= Q\.V%S&-"4/'(AYDF#^\YK$;'G9"ELO7SS2YYG47[2'@PP_DS&1
M7[('KH[::Y4)34@J*$L!)]/+UE5X,>H$VB&W^$K)4I0^ YW*$V/?],'=Y+(5
MZ(A(3"*I);#ZMR C$L=:2<7QO1!MK<?4CN7/+^JW>?(JF2<LR(C%?].)G%VV
MSEI@0J9X'LM'MOQ(BH2Z6B]BL<C_@F5A&[1 -!>2)86SBB"AZ>H__E$4HN2
MSG<XP,(!UG5 A0/*$UU%EJ=U@R4>#CA; JZME9K^D-<F]U;9T%1/XUAR=98J
M/SF\Q92#KSB>$\"FX):F.(THCL%=*B2?J_F2 KP'X]4DYR;&X2,E'/-H]A.H
M=BKY7@E!E!M.)^">XB<:4TF) )\(%G-.)N"11'/.:?H,KK&@ KR](1+3^!UX
M V@*/L_87"A?,6A+E: .LQT5R5RODH$[DODKDJ< A2< !K #OHQOP-LW[\"(
M):KI!=9M\Q#CU*([<NM>95SI!HUTVVHBUK,!U[,!\X'0J[-QHFJC-","QOEJ
M_L#9/%,E.RG5>2RQ)'J*P AG.@H!_KE7BN!.?2W^M=5O-7S'/KR^9%R(#$?D
MLJ6N"8+P!6D-?_\M[ 5_V(KF2:Q2*;2N%'*I#S>[S9;L2J&7*^C+V6*(PCX<
MM!?E)+:-8*]CC"K!==;!=6H&5^I_6X2=[0A[L+L1H<4H",[M$7;7$7:=$?XY
M3YX(U^LY9>G[[W,<TRE52S,J]33(5 ,*H/<"M3Q3=?:_.FOI>C5RMUS1C8Q<
M%I5T>NMT>NYT7DG"%J93L>E2\"162;Z_3KY_W(M&WV>E/(E5*G6VKM29GW5Y
M5F==6HQVKLOS=83GS@@_<SS1&Z/06^1JVYR1>*+WQ=<6JBT/YV!-9\Z36*4N
M86 X)3ANEQ?C>RJ6+[5JM4I4%^Z]/182Y<NPVAY[&UUNL^KVNO8V#PWHA$XZ
M&(ZPF*E[!\Y).E$;T>*%0%5[$]7MZDP^PQF+:;1CD;I':#QAAZ"9T.!,B([<
MWDZ>:EPM3VK5:AF^"NL"EJ.].]N-V^ELM;?%*NCW=[2WP:O0S5?W9$'B5<*A
M-3BG>^/9\*163=; 5]@[<N]Z935?:M5J&5H+G8A3KW?[M2[-%JO=EV8#2:$G
M2BITRN,'FR&Z3*KQ&40*W8Q47EOJEN17V-\]0N.&.@0904-&\,AD!+V2D2^U
M:K4,&<&Z9/1*=\-M\-GL;J=)-;[2$R W&&UTM^<; O?@C:?R$,P$#3/!(S,3
M],I,OM2JU3+,!/=G)FBAH>U]QV:U<]^!AIE@?6;2CYKVOT-P#]AX_@Y!6=!0
M%CPR94&OE.5+K5HM0UEP?\J"V_RT=85WF51#,WP%W7Q5ZG-H#<OIWG@>/*E5
MDS6P!L^/W+5>4<Z76O4W#8-RR D_]7[5".K<U]JL=M[7(D-/R!,]H6TTLCQ"
MM5GM?(:*#$.AV@P%?_$.P3U"T[;RI5:M1^FWLB.#$O(*2K[4JM4RH(0\_7J'
MMCG(UN,6J]T];F@)U:8EZ/\^P3UXXPD]!#DA0T[HR.2$O)*3+[5JM0PYH?W)
M";U.3DZ3:FB&G%!]<O)SA^ >L/','8*UD&$M=&360EY9RY=:]14-PUJ=_5FK
MD.BY6<MFM<U:[=)+6OH-N4^8/ZLF!3&9*K?@M*^6"E^]=+8ZD"S+W]MZ8E*R
M)/\X(UAUNC90YZ>,R9<#_2K8^M6_X?]02P,$%     @ VDZ-69?09F2( P
MBPX  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULK9==CYLX%(;_RA%;
MK5JI'<CG)+-)I&G8T49J-:-)/RZJO7#@)%@%F[5-TI'VQ^^Q8=A$0V@C<9-@
M\/OB\_@<8\\.4GW7":*!'UDJ]-Q+C,EO?%]'"69,7\D<!3W92I4Q0TVU\W6N
MD,5.E*5^/PC&?L:X\!8S=^]!+6:R,"D7^*! %UG&U--[3.5A[O6\YQN/?)<8
M>\-?S'*VPS6:S_F#HI9?N\0\0Z&Y%*!P._=N>S=A+[ "U^,+QX,^N@8;RD;*
M[[:QBN=>8$>$*4;&6C#ZV^,2T]0ZT3C^J4R]^IU6>'S]['[G@J=@-DSC4J9?
M>6R2N3?Q(,8M*U+S* ]_8170R/I%,M7N%PY5W\"#J-!&9I681I!Q4?ZS'Q6(
M(T%O>$;0KP3]7Q4,*L'@5P7#2C!T9,I0'(>0&;:8*7D 97N3F[UP,)V:PN?"
MSOO:*'K*26<6'Z38O3.H,@AQ8X")&.Y-@@J6"F-NX%8I)G9(,VTTO [1,)[J
M-_ ./J]#>/WJ#;P"+N!3(@M-6CWS#0W*6OM1-8#WY0#Z9P:PQOP*!L%;Z ?]
M88-\V2Z_CPS)>V?E8;O\-E?GWNX3R1IGO\;9=W[#,WXK02P%LRG-4E@7&\UC
MSA3'1C*M7K;B;W3.(IQ[5-(:U1Z]Q>^_]<;!'TV<NC0+.S([83BH&0Z<^^ ,
M0Y>(*Z&-*FS:P;</U %6!C/]=Q/%09<4NS0+.S([H3BL*0Y;,W&=2&7*RMY(
M16(N=HU)V&IS*;[2;.S,["=GOY@$HYF_/Z;RLL]T6G<YB754QSIJC?41]S+=
M4X#/J]8=BWC*S1/\6Z]C.X5N%7L+'WD,2Y;#72%BJUE]@4^*5EKJ[#)-;BM1
M$ZW6@5Q*JTNSL".SDPD8UQ,P[K1DQUU2[-(L[,CLA.)U3?&Z-8WO"Z,-*Y.2
MQ7LF(M1 24I?8_HD0UI_JF/"W83U^D5E#8(@."V_9>L8+L55FHW.O?$$PZ3&
M,/E)-=O]JH50+UP0,1H3%713U*UNER93EV;AY,5\]*CK&3S3&L_TYUL,I.5*
M,8/ #.2HN(P!1=Q$I]7L4CI=FH6EV?2(3G 53$?#9CR]X/\=;= *Z$^FTB>P
MA<++G1ALL7G_51D=3]#H1;VTO^W2H+MR*]GX1QM_>TS[R-2."PTI;LD^N+JF
MRE3ER:=L&)F[L\!&&CI9N,N$3HNH; =ZOI72/#?L\:(^?R[^ U!+ P04
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
M"E1V$,]7A/"G&^F@^=HS_Q]02P,$%     @ VDZ-61EJ-@Q  P  = P  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#<N>&ULM9=M;YLP$(#_BL6JJ976@IU
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
M-X J=;O.O1)N1A4-1X+OB-#6R*8_*O4K-.K%"ETG2R5PE2%.A7,J"E:L)5F
M(,N4"B!+K,6XS(#PA!PM3WF>X][65A<S4)1E\@/Y1*2>D?L7*\C/E)>2%K$<
MV0J#U*[LJ EH4@?DG0C()S>\4*DD\R*&V("?G<<'9_ VBM,JY.T5FGAG"7]$
MZI+X[D?B.5[/$,_T]7#?E,[_>9__L_<C,?RV7/R*SS_!=U_]>! 3N@6!YP@I
MRGR%I8&E$M75T10!'DE2805@\9AJH/;2,WO19^-0;F@$8PL//PEB"U;X_IT;
M.%],&_"69+.W))N_$=G15O7:K>J=8P\G5+*(7+#]EGPP[4--T:\H])6R#;W!
ME3>RMX?Z&HP^._ZQT<S$%+C'1G.3T>#)W5&>_3;/_MD\9RPK]65#($GP]M&E
MB*=F]$#X1E]%DF 5DMOEG7Q)B_ZSX%RG*\5S&V_0$<) XSH='0PT@5F%H%4A
M.*O"LQ_SY.^(YW6L)4/;%P0)#/M^U>LH8C+R._L^,S)UB\-DY PZLM@'5UT.
M8EWU&!*S+0M5'V/M;-O&7%>W=V=^X@ZGKF%^AFU/W:4\T=<]TPT5:X;UE$&"
MKIS+*PQ5U'U(/5!\4UVT*Z[PVJX^4VS=0&@#7$\X5_N!=M V@^%?4$L#!!0
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
M/$_5X9K@B%!Y@?A\F>?\^40FJ/\KP/1_4$L#!!0    ( -I.C5E\_TZ9%P,
M .@+   9    >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;*V646^;,!#'OXK%
MIFV5JD @)&F7(+5AT_:PK6JU[F':@P.78-5@:INDG?;A9QN*2$)H4Z4/Q39W
M?]_]L"\W63-^)Q( B1Y2FHFIE4B9G]NVB!)(L>BQ'#+U9L%XBJ6:\J4M<@XX
M-DXIM5W'&=HI)ID53,S:%0\FK)"49'#%D2C2%//'2Z!L/;7ZUM/"-5DF4B_8
MP23'2[@!^3._XFIFURHQ22$3A&6(PV)J7?3/P[&V-P:W!-:B,48ZDSEC=WKR
M-9Y:C@X(*$12*V#U6,$,*-5"*HS[2M.JM]2.S?&3^F>3N\IEC@7,&/U%8IE,
MK;&%8EC@@LIKMOX"53Z^UHL8%>8_6I>V0V4<%4*RM')6$:0D*Y_XH>+0</!&
M>QS<RL'==G#W.'B5@[?EX/;W. PJAX$A4Z9B.(18XF#"V1IQ;:W4],# --XJ
M?9+ISWXCN7I+E)\,;B2+[A)&8^#B/?IT7Q#YB#Z$(#&AXF1B2[6'MK2C2N^R
MU'/WZ/V(9 ]Y_5/D.NX K9@$]!;92"28@Z@>+:JS;M6+G"M5IU)]B6#XC&"Q
MK,/T6E5L!;*FZ=8T72/K[9&M^/V^F O)U9'^TP:PE!BT2^AK?BYR','44O=8
M %^!%;Q[TQ\Z']NX'5,L/)+8!CJO1N=UJ0<SEJ:J#@A]'D^?/B\N9,(X^0LQ
M^D"R:K7U5);BOA'7I6X5^([YF]BK)J\7VH6=P;X2Q:!&,3@ 18XY6F%:@$$0
M,THQ%R@'7N(X0?\:%Z(-3;G9J)&RV_.WL+S )NP,^I5(_!J)WXGD5A621M(J
M9UU:VK+U=SYP?RO7SIT.O3)'$MN ,JRA# ^_,NJG74B<Q21;/G=GACNHW/'(
MW;TS;7;>V>Z=Z8SVE2Q&-8M1)XOO13I7IX,M6DJ'9&@.JD?)"QXEJD=XMIAT
M;G5HA3ZF6#C:/=V;U6L#WKB&-^Z$=PVZ0=0G)CLFQO%.L)XW=LZV3E=G:(?R
M.9)82=%NM%6Z!_Z&^9)D E%8*'FG-U*I\;*O+">2Y:;3FC.I^C8S3%0K#EP;
MJ/<+IHI6-='-6]W<!_\!4$L#!!0    ( -I.C5GC[E=:J ,  %(/   9
M>&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;*U738_;-A#]*X0:% FP67W+7M<V
MX+4L)(>@B]VF/10]T-+()B*1+DFO-_^^I"0KML6HWD072Z3FO>',&Y.<Z8'Q
M+V(+(-%+65 QL[92[B:V+=(ME%C<LAU0]25GO,12#?G&%CL..*M 96%[CA/9
M)2;4FD^KN0<^G[*]+ B%!X[$OBPQ_WH/!3O,+-<Z3CR2S5;J"7L^W>$-/('\
MO'O@:F2W+!DI@0K"*.*0SZR%.TG&VKXR^)/ 09R\(QW)FK$O>O QFUF.7A 4
MD$K-@-7C&990%)I(+>/?AM-J76K@Z?N1/:EB5[&LL8 E*_XBF=S.K+&%,LCQ
MOI"/[/ !FGA"S9>R0E2_Z-#8.A9*]T*RL@&K%92$UD_\TN3A!*!XS "O 7B7
M@. [ +\!^-=Z"!I <*V'L &$UP*B!A!5N:^3564ZQA+/IYP=$-?6BDV_5')5
M:)5@0G5A/4FNOA*%D_./-&4EH#_P"PCT-@:)22'>H??H\U.,WKYY-[6E\J)M
M[;1AO*\9O>\P^N@3HW(KT(IFD!GP<3\^ZL';*KHV1.\8XKW72_A[*F^1[]X@
MS_$"PWJ6U\-]4S@_YWWU<]Z3?OABQQ7<,7D_RZ7?EHM?\?G_6RXH)B(MF-AS
M0'\OUD)RM4G\8RJ7FC$P,^J-<R)V.(69I79& ?P9K/FOO[B1\YM)JR')XB')
M5D.2)0.1G6D<M!H'?>Q'C:72&%[4 2; I&K-$54<^O1ZGM\I_XXSM9]/]>J:
M>8X;=NSBKIWK.N..W<K =^=Z';ND-\0?3&#8)C#L3> JSZ$Z,!'YEDJ.I3&/
M-=7=24#.K>?[%VDT605N=)%$DY4["BY2:++RPPN/26^(/YC J$U@U)M O;VL
M@4).I"EEO>#7;BA#DL51ISH#S^T6\9 ^DX'(SH0:M4*-KJSTDX/A454Z>H24
MT904!.L+Y U2UT!UR:,=NY@H"@Y4$ES<H$7)]M2H>>\Z7JOYD&1Q31:>:![Z
M05?S(7TF Y&=:3YN-1_W:AZ#$HQ#5NUJ2M^U$EE^O4&;@JUQ<3PVZHN!:GS0
MGG(HB90* 9A30C<"L5QMC1(XK:I#H<1^+4A&,"<@3/*/N\>#?]?=]I>]2W^M
MLE<Z70WI-#$X#4=G3FO5[),[?PE\4W5G J7Z#U3?Y]K9M@%<5'W/Q?R].UFZ
MAOG8G:SJ_NX;?=UM?L)\0ZA !>3*E7,[4L7/ZPZN'DBVJSJ.-9.J?ZE>MZKI
M!:X-U/><,7D<: =M&SW_#U!+ P04    " #:3HU9B\FJ(O4"  !F"0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6RM5M]OVC 0_E>L;)I::24A0.@Z
MB 1-I_6A&FK5[6':@TD.L.K8F6V@_>]W=D+*VI"N6GD@_G'?=[[/]IU'6ZGN
M] K D/N<"SWV5L849[ZOTQ7D5'=D 0)G%E+EU&!7+7U=**"9 ^7<#X,@\G/*
MA!>/W-A,Q2.Y-IP)F"FBUWE.U<,4N-R.O:ZW&[AFRY6Q WX\*N@2;L#<%C.%
M/;]FR5@.0C,IB(+%V)MTSY+(VCN#[PRV>J]-;"1S*>]LYS(;>X%=$'!(C66@
M^-G .7!NB7 9ORM.KW9I@?OM'?L7%SO&,J<:SB7_P3*S&GNG'LE@0=?<7,OM
M5ZCB&5B^5'+M_LFVM!WV/9*NM9%Y!<85Y$R47WI?Z; '0)YF0%@!PG\%]"I
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
M:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " #:3HU9(9]9!*\$  #4)0
M#P   'AL+W=O<FMB;V]K+GAM;,6:36_;.!! _PJARV:!]=KZ2MN@+I#&R6Z
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
MC5D'04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N
M>&UL4$L! A0#%     @ VDZ-6:S\,OSN    *P(  !$              ( !
MKP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ VDZ-69E<G",0!@
MG"<  !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"
M% ,4    " #:3HU99"_X5-D%  #2'@  &               @($-"   >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ VDZ-632P_)KT!0
MKAH  !@              ("!' X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;%!+ 0(4 Q0    ( -I.C5DCTC"G\ ,  +$.   8              " @484
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " #:3HU93T%@
M4D((  ![0P  &               @(%L&   >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&UL4$L! A0#%     @ VDZ-699_"-E' @  [@0  !@
M ("!Y"   'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( -I.
MC5FN#M\_ @@  .@B   8              " @6$C  !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6Q02P$"% ,4    " #:3HU9&SKRT D#  "J"0  &
M        @(&9*P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%
M  @ VDZ-6<)-9CT^!@  /!H  !@              ("!V"X  'AL+W=O<FMS
M:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( -I.C5F7;'V5F 0   T+   8
M              " @4PU  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"
M% ,4    " #:3HU90L+WIY0#  ":"   &0              @($:.@  >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( -I.C5FEUX4=8@8
M &00   9              " @>4]  !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&UL4$L! A0#%     @ VDZ-6?KV_A4" P  :@8  !D              ("!
M?D0  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " #:3HU9
ML!24LU0$   Y"P  &0              @(&W1P  >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;%!+ 0(4 Q0    ( -I.C5G/1@/&_@,  "L*   9
M      " @4),  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%
M  @ VDZ-68T'I:^S!P  ?A,  !D              ("!=U   'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " #:3HU9$X1K1$X%  !<%0
M&0              @(%A6   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+
M 0(4 Q0    ( -I.C5G[\N\84P,  #8(   9              " @>9=  !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ VDZ-65 $W\7Y
M!   LPP  !D              ("!<&$  'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6Q02P$"% ,4    " #:3HU9UO928%,$   C"@  &0
M@(&@9@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( -I.
MC5G'@YWN-00  #<+   9              " @2IK  !X;"]W;W)K<VAE971S
M+W-H965T,C N>&UL4$L! A0#%     @ VDZ-619JG8>X!   B L  !D
M         ("!EF\  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M    " #:3HU9KQT:$Q<%  !C#   &0              @(&%=   >&PO=V]R
M:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( -I.C5DK#8;B0 0  &,*
M   9              " @=-Y  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
M4$L! A0#%     @ VDZ-679+%$=F"   &!8  !D              ("!2GX
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " #:3HU9=_@)
M4LH"  "J"0  &0              @('GA@  >&PO=V]R:W-H965T<R]S:&5E
M=#(U+GAM;%!+ 0(4 Q0    ( -I.C5D&06\R1 (  (H&   9
M  " @>B)  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @
MVDZ-61BF?F%'!   50H  !D              ("!8XP  'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6Q02P$"% ,4    " #:3HU9M:3]^[0"   U!@  &0
M            @('AD   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4
M Q0    ( -I.C5G(/3 F0P,  +('   9              " @<R3  !X;"]W
M;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ VDZ-6>T+WHB& @
M=04  !D              ("!1I<  'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6Q02P$"% ,4    " #:3HU92JJP;QL$  !9"@  &0              @($#
MF@  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( -I.C5D]
M*?VBS@(  !@&   9              " @56>  !X;"]W;W)K<VAE971S+W-H
M965T,S(N>&UL4$L! A0#%     @ VDZ-61#W; ?D @  [0<  !D
M     ("!6J$  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4
M" #:3HU9\=^T;[D"  !(!@  &0              @(%UI   >&PO=V]R:W-H
M965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( -I.C5FO0<BRL (  % &   9
M              " @66G  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L!
M A0#%     @ VDZ-6:M>^3&5 P   0D  !D              ("!3*H  'AL
M+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " #:3HU9BF; '[@"
M  !X"0  &0              @($8K@  >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;%!+ 0(4 Q0    ( -I.C5D02ZK-= 4  )HI   9              "
M@0>Q  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ VDZ-
M6>64RL$F P  Q@L  !D              ("!LK8  'AL+W=O<FMS:&5E=',O
M<VAE970S.2YX;6Q02P$"% ,4    " #:3HU9S\0E=8X"  #9!@  &0
M        @($/N@  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0
M   ( -I.C5E6IX.1: (  (('   9              " @=2\  !X;"]W;W)K
M<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ VDZ-6:2/9.-Z!0  !B@
M !D              ("!<[\  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q0
M2P$"% ,4    " #:3HU9E]!F9(@#  "+#@  &0              @($DQ0
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( -I.C5E18N[]
M] 4  !$I   9              " @>/(  !X;"]W;W)K<VAE971S+W-H965T
M-#0N>&UL4$L! A0#%     @ VDZ-697MU/LA P  .@L  !D
M ("!#L\  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " #:
M3HU96@Q"!9P$  #Y&0  &0              @(%FT@  >&PO=V]R:W-H965T
M<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( -I.C5D9:C8,0 ,  '0,   9
M          " @3G7  !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#
M%     @ VDZ-64Y=Y@5O @  X@4  !D              ("!L-H  'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " #:3HU9:M-,7Q,#   8
M"@  &0              @(%6W0  >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM
M;%!+ 0(4 Q0    ( -I.C5D4SUL8M 4  !8P   9              " @:#@
M  !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ VDZ-67S_
M3ID7 P  Z L  !D              ("!B^8  'AL+W=O<FMS:&5E=',O<VAE
M970U,2YX;6Q02P$"% ,4    " #:3HU9X^Y76J@#  !2#P  &0
M    @('9Z0  >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    (
M -I.C5F+R:HB]0(  &8)   9              " @;CM  !X;"]W;W)K<VAE
M971S+W-H965T-3,N>&UL4$L! A0#%     @ VDZ-68;?!^[J @  8P@  !D
M             ("!Y/   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"
M% ,4    " #:3HU9N*_4K"8"  "R!   &0              @($%]   >&PO
M=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( -I.C5ENM%JSW@0
M .P;   9              " @6+V  !X;"]W;W)K<VAE971S+W-H965T-38N
M>&UL4$L! A0#%     @ VDZ-61PEDRK?!   [18  !D              ("!
M=_L  'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " #:3HU9
MOD5XU"$#  #L$0  #0              @ &-  $ >&PO<W1Y;&5S+GAM;%!+
M 0(4 Q0    ( -I.C5F7BKL<P    !,"   +              "  =D# 0!?
M<F5L<R\N<F5L<U!+ 0(4 Q0    ( -I.C5DAGUD$KP0  -0E   /
M      "  <($ 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #:3HU9\R"+
M>>D!   2(@  &@              @ &>"0$ >&PO7W)E;',O=V]R:V)O;VLN
M>&UL+G)E;'-02P$"% ,4    " #:3HU9LFA)V-4!  "_(0  $P
M    @ &_"P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     00!! +X1  #%
%#0$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<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>75
<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>77
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>160</ContextCount>
  <ElementCount>252</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>39</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Condensed Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited</Role>
      <ShortName>Condensed Consolidated Statement of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Financial Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/FinancialInformation</Role>
      <ShortName>Financial Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Cash, Cash Equivalents and Restricted Cash</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCash</Role>
      <ShortName>Cash, Cash Equivalents and Restricted Cash</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/FairValueofFinancialInstruments</Role>
      <ShortName>Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Long-term Debt and Other Credit Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangements</Role>
      <ShortName>Long-term Debt and Other Credit Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Sale-Leaseback Financing Transaction</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SaleLeasebackFinancingTransaction</Role>
      <ShortName>Sale-Leaseback Financing Transaction</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Stock Options and Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/StockOptionsandStockbasedCompensation</Role>
      <ShortName>Stock Options and Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Defined Benefit Pension Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/DefinedBenefitPensionPlans</Role>
      <ShortName>Defined Benefit Pension Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - New Accounting Standards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/NewAccountingStandards</Role>
      <ShortName>New Accounting Standards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - New Accounting Standards (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/NewAccountingStandardsPolicies</Role>
      <ShortName>New Accounting Standards (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/NewAccountingStandards</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashTables</Role>
      <ShortName>Cash, Cash Equivalents and Restricted Cash (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCash</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Revenue Recognition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/RevenueRecognitionTables</Role>
      <ShortName>Revenue Recognition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/RevenueRecognition</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/Inventories</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Fair Value of Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/FairValueofFinancialInstrumentsTables</Role>
      <ShortName>Fair Value of Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Sale-Leaseback Financing Transaction (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionTables</Role>
      <ShortName>Sale-Leaseback Financing Transaction (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/SaleLeasebackFinancingTransaction</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/Leases</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/EarningsPerShare</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Defined Benefit Pension Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/DefinedBenefitPensionPlansTables</Role>
      <ShortName>Defined Benefit Pension Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/DefinedBenefitPensionPlans</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/SegmentInformation</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails</Role>
      <ShortName>Cash, Cash Equivalents and Restricted Cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Revenue Recognition - Summary of Net Sales Transferred to Customers at a Point in Time and Over Time (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail</Role>
      <ShortName>Revenue Recognition - Summary of Net Sales Transferred to Customers at a Point in Time and Over Time (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Revenue Recognition - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail</Role>
      <ShortName>Revenue Recognition - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Inventories - Summary of Inventories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail</Role>
      <ShortName>Inventories - Summary of Inventories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Inventories - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail</Role>
      <ShortName>Inventories - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value Hierarchy for Financial Assets and Liabilities Measured Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail</Role>
      <ShortName>Fair Value of Financial Instruments - Summary of Fair Value Hierarchy for Financial Assets and Liabilities Measured Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Long-term Debt and Other Credit Arrangements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails</Role>
      <ShortName>Long-term Debt and Other Credit Arrangements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangements</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Sale-Leaseback Financing Transaction - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails</Role>
      <ShortName>Sale-Leaseback Financing Transaction - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Sale-Leaseback Financing Transaction - Remaining Future Cash Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails</Role>
      <ShortName>Sale-Leaseback Financing Transaction - Remaining Future Cash Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/LeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Leases - Schedule of Operating and Finance Lease Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails</Role>
      <ShortName>Leases - Schedule of Operating and Finance Lease Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Earnings Per Share - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/EarningsPerShareAdditionalInformationDetail</Role>
      <ShortName>Earnings Per Share - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Earnings Per Share Schedule of Earnings Per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails</Role>
      <ShortName>Earnings Per Share Schedule of Earnings Per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Stock Options and Stock-Based Compensation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail</Role>
      <ShortName>Stock Options and Stock-Based Compensation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Stockholders' Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/StockholdersEquityDetails</Role>
      <ShortName>Stockholders' Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/StockholdersEquity</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/IncomeTaxes</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Defined Benefit Pension Plans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/DefinedBenefitPensionPlansAdditionalInformationDetail</Role>
      <ShortName>Defined Benefit Pension Plans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Defined Benefit Pension Plans - Pension Expenses (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail</Role>
      <ShortName>Defined Benefit Pension Plans - Pension Expenses (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Segment Information - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SegmentInformationAdditionalInformationDetail</Role>
      <ShortName>Segment Information - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SegmentInformationDetails</Role>
      <ShortName>Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/SegmentInformationTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="kequ-20241031.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.kewaunee.com/role/SubsequentEvents</ParentRole>
      <Position>57</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="kequ-20241031.htm">kequ-20241031.htm</File>
    <File>kequ-20241031.xsd</File>
    <File>kequ-20241031_cal.xml</File>
    <File>kequ-20241031_def.xml</File>
    <File>kequ-20241031_lab.xml</File>
    <File>kequ-20241031_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="541">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>79
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "kequ-20241031.htm": {
   "nsprefix": "kequ",
   "nsuri": "http://www.kewaunee.com/20241031",
   "dts": {
    "inline": {
     "local": [
      "kequ-20241031.htm"
     ]
    },
    "schema": {
     "local": [
      "kequ-20241031.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",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "kequ-20241031_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "kequ-20241031_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "kequ-20241031_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "kequ-20241031_pre.xml"
     ]
    }
   },
   "keyStandard": 213,
   "keyCustom": 39,
   "axisStandard": 19,
   "axisCustom": 0,
   "memberStandard": 25,
   "memberCustom": 13,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2023": 5
   },
   "contextCount": 160,
   "entityCount": 1,
   "segmentCount": 39,
   "elementCount": 468,
   "unitCount": 9,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 541,
    "http://xbrl.sec.gov/dei/2023": 29,
    "http://xbrl.sec.gov/ecd/2023": 4
   },
   "report": {
    "R1": {
     "role": "http://www.kewaunee.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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
     "longName": "0000002 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited",
     "longName": "0000003 - Statement - Condensed Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Comprehensive Earnings (Loss) (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
     "longName": "0000004 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited)",
     "shortName": "Condensed Consolidated Statement of Stockholders' Equity (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-38",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-39",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical",
     "longName": "0000005 - Statement - Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Statement of Stockholders' Equity (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "longName": "0000006 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "longName": "0000007 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "longName": "0000008 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.kewaunee.com/role/FinancialInformation",
     "longName": "0000009 - Disclosure - Financial Information",
     "shortName": "Financial Information",
     "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": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCash",
     "longName": "0000010 - Disclosure - Cash, Cash Equivalents and Restricted Cash",
     "shortName": "Cash, Cash Equivalents and Restricted Cash",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CashAndCashEquivalentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.kewaunee.com/role/RevenueRecognition",
     "longName": "0000011 - Disclosure - Revenue Recognition",
     "shortName": "Revenue Recognition",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.kewaunee.com/role/Inventories",
     "longName": "0000012 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.kewaunee.com/role/FairValueofFinancialInstruments",
     "longName": "0000013 - Disclosure - Fair Value of Financial Instruments",
     "shortName": "Fair Value of Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangements",
     "longName": "0000014 - Disclosure - Long-term Debt and Other Credit Arrangements",
     "shortName": "Long-term Debt and Other Credit Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.kewaunee.com/role/SaleLeasebackFinancingTransaction",
     "longName": "0000015 - Disclosure - Sale-Leaseback Financing Transaction",
     "shortName": "Sale-Leaseback Financing Transaction",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SaleLeasebackTransactionDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SaleLeasebackTransactionDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.kewaunee.com/role/Leases",
     "longName": "0000016 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeFinanceLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.kewaunee.com/role/EarningsPerShare",
     "longName": "0000017 - Disclosure - Earnings Per Share",
     "shortName": "Earnings 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": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.kewaunee.com/role/StockOptionsandStockbasedCompensation",
     "longName": "0000018 - Disclosure - Stock Options and Stock-based Compensation",
     "shortName": "Stock Options and Stock-based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.kewaunee.com/role/StockholdersEquity",
     "longName": "0000019 - Disclosure - Stockholders' Equity",
     "shortName": "Stockholders' Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.kewaunee.com/role/IncomeTaxes",
     "longName": "0000020 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "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": "kequ-20241031.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": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.kewaunee.com/role/DefinedBenefitPensionPlans",
     "longName": "0000021 - Disclosure - Defined Benefit Pension Plans",
     "shortName": "Defined Benefit Pension Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.kewaunee.com/role/SegmentInformation",
     "longName": "0000022 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.kewaunee.com/role/NewAccountingStandards",
     "longName": "0000023 - Disclosure - New Accounting Standards",
     "shortName": "New Accounting Standards",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.kewaunee.com/role/SubsequentEvents",
     "longName": "0000024 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R26": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.kewaunee.com/role/NewAccountingStandardsPolicies",
     "longName": "9954471 - Disclosure - New Accounting Standards (Policies)",
     "shortName": "New Accounting Standards (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashTables",
     "longName": "9954472 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Tables)",
     "shortName": "Cash, Cash Equivalents and Restricted Cash (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.kewaunee.com/role/RevenueRecognitionTables",
     "longName": "9954473 - Disclosure - Revenue Recognition (Tables)",
     "shortName": "Revenue Recognition (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.kewaunee.com/role/InventoriesTables",
     "longName": "9954474 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsTables",
     "longName": "9954475 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionTables",
     "longName": "9954476 - Disclosure - Sale-Leaseback Financing Transaction (Tables)",
     "shortName": "Sale-Leaseback Financing Transaction (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "kequ:ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "kequ:ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.kewaunee.com/role/LeasesTables",
     "longName": "9954477 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.kewaunee.com/role/EarningsPerShareTables",
     "longName": "9954478 - Disclosure - Earnings Per Share (Tables)",
     "shortName": "Earnings Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.kewaunee.com/role/DefinedBenefitPensionPlansTables",
     "longName": "9954479 - Disclosure - Defined Benefit Pension Plans (Tables)",
     "shortName": "Defined Benefit Pension Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.kewaunee.com/role/SegmentInformationTables",
     "longName": "9954480 - Disclosure - Segment Information (Tables)",
     "shortName": "Segment Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails",
     "longName": "9954481 - Disclosure - Cash, Cash Equivalents and Restricted Cash (Details)",
     "shortName": "Cash, Cash Equivalents and Restricted Cash (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R38": {
     "role": "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail",
     "longName": "9954482 - Disclosure - Revenue Recognition - Summary of Net Sales Transferred to Customers at a Point in Time and Over Time (Detail)",
     "shortName": "Revenue Recognition - Summary of Net Sales Transferred to Customers at a Point in Time and Over Time (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-63",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail",
     "longName": "9954483 - Disclosure - Revenue Recognition - Additional Information (Detail)",
     "shortName": "Revenue Recognition - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail",
     "longName": "9954484 - Disclosure - Inventories - Summary of Inventories (Detail)",
     "shortName": "Inventories - Summary of Inventories (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail",
     "longName": "9954485 - Disclosure - Inventories - Additional Information (Detail)",
     "shortName": "Inventories - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:InventoryNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-98",
      "name": "us-gaap:InventoryNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail",
     "longName": "9954486 - Disclosure - Fair Value of Financial Instruments - Summary of Fair Value Hierarchy for Financial Assets and Liabilities Measured Recurring Basis (Detail)",
     "shortName": "Fair Value of Financial Instruments - Summary of Fair Value Hierarchy for Financial Assets and Liabilities Measured Recurring Basis (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails",
     "longName": "9954487 - Disclosure - Long-term Debt and Other Credit Arrangements (Details)",
     "shortName": "Long-term Debt and Other Credit Arrangements (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-126",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-126",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails",
     "longName": "9954488 - Disclosure - Sale-Leaseback Financing Transaction - Narrative (Details)",
     "shortName": "Sale-Leaseback Financing Transaction - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "kequ:FinancingLiabilityTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "kequ:FinancingLiabilityNumberOfRenewalOptions",
      "unitRef": "renewaloption",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails",
     "longName": "9954489 - Disclosure - Sale-Leaseback Financing Transaction - Remaining Future Cash Payments (Details)",
     "shortName": "Sale-Leaseback Financing Transaction - Remaining Future Cash Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "kequ:FinancingLiabilityToBePaidRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "name": "kequ:FinancingLiabilityToBePaidRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails",
     "longName": "9954490 - Disclosure - Leases - Additional Information (Details)",
     "shortName": "Leases - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails",
     "longName": "9954491 - Disclosure - Leases - Schedule of Operating and Finance Lease Maturity (Details)",
     "shortName": "Leases - Schedule of Operating and Finance Lease Maturity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.kewaunee.com/role/EarningsPerShareAdditionalInformationDetail",
     "longName": "9954492 - Disclosure - Earnings Per Share - Additional Information (Detail)",
     "shortName": "Earnings Per Share - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails",
     "longName": "9954493 - Disclosure - Earnings Per Share Schedule of Earnings Per Common Share (Details)",
     "shortName": "Earnings Per Share Schedule of Earnings Per Common Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail",
     "longName": "9954494 - Disclosure - Stock Options and Stock-Based Compensation - Additional Information (Detail)",
     "shortName": "Stock Options and Stock-Based Compensation - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-139",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-139",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.kewaunee.com/role/StockholdersEquityDetails",
     "longName": "9954495 - Disclosure - Stockholders' Equity (Details)",
     "shortName": "Stockholders' Equity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "name": "kequ:CommonStockNumberOfVotesForEachShare",
      "unitRef": "vote",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.kewaunee.com/role/IncomeTaxesDetails",
     "longName": "9954496 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.kewaunee.com/role/DefinedBenefitPensionPlansAdditionalInformationDetail",
     "longName": "9954497 - Disclosure - Defined Benefit Pension Plans - Additional Information (Detail)",
     "shortName": "Defined Benefit Pension Plans - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-97",
      "name": "kequ:DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-97",
      "name": "kequ:DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail",
     "longName": "9954498 - Disclosure - Defined Benefit Pension Plans - Pension Expenses (Detail)",
     "shortName": "Defined Benefit Pension Plans - Pension Expenses (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.kewaunee.com/role/SegmentInformationAdditionalInformationDetail",
     "longName": "9954499 - Disclosure - Segment Information - Additional Information (Detail)",
     "shortName": "Segment Information - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.kewaunee.com/role/SegmentInformationDetails",
     "longName": "9954500 - Disclosure - Segment Information (Details)",
     "shortName": "Segment Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "kequ:RevenuesIncludingIntersegmentMarkup",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.kewaunee.com/role/SubsequentEventsDetails",
     "longName": "9954501 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-154",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-154",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20241031.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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",
      "r683"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r641"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables, less allowance; $585; $588, on each respective date",
        "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": [
      "r249",
      "r250"
     ]
    },
    "kequ_AccruedEmployeeBenefitPlanCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "AccruedEmployeeBenefitPlanCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued pension and deferred compensation costs",
        "label": "Accrued Employee Benefit Plan Costs",
        "documentation": "Total of the aggregate carrying amounts of the noncurrent liabilities for underfunded plans recognized in the balance sheet that is associated with the defined benefit pension plans and other postretirement defined benefit plans and deferred compensation arrangements representing currently earned compensation under cash arrangements (such as a rabbi trust) that is not actually paid until a later date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated depreciation",
        "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": [
      "r44",
      "r152",
      "r519"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r30",
      "r31",
      "r87",
      "r155",
      "r515",
      "r548",
      "r551"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "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": [
      "r4",
      "r12",
      "r31",
      "r441",
      "r444",
      "r486",
      "r544",
      "r545",
      "r774",
      "r775",
      "r776",
      "r780",
      "r781",
      "r782"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in-capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "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": [
      "r408",
      "r409",
      "r410",
      "r559",
      "r780",
      "r781",
      "r782",
      "r831",
      "r851"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "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",
      "r379"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r704",
      "r715",
      "r725",
      "r750"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r707",
      "r718",
      "r728",
      "r753"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r711",
      "r719",
      "r729",
      "r746",
      "r754",
      "r758",
      "r766"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r407",
      "r411"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for receivables",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r156",
      "r251",
      "r257"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.kewaunee.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.kewaunee.com/role/EarningsPerShareAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive options exclude from computation of earning per share (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r211"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r109",
      "r154",
      "r181",
      "r220",
      "r235",
      "r241",
      "r252",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r283",
      "r285",
      "r287",
      "r288",
      "r434",
      "r438",
      "r458",
      "r510",
      "r591",
      "r683",
      "r695",
      "r788",
      "r789",
      "r837"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r148",
      "r158",
      "r181",
      "r252",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r283",
      "r285",
      "r287",
      "r288",
      "r434",
      "r438",
      "r458",
      "r683",
      "r788",
      "r789",
      "r837"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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": [
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r759"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Axis]",
        "label": "Balance Sheet Location [Axis]",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Domain]",
        "label": "Balance Sheet Location [Domain]",
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r63"
     ]
    },
    "us-gaap_BuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingMember",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building",
        "label": "Building [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r430",
      "r676",
      "r677"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r54",
      "r430",
      "r676",
      "r677"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, consideration transferred",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r11"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, consideration transferred, liabilities incurred",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r2",
      "r55",
      "r432"
     ]
    },
    "kequ_BusinessCombinationConsiderationTransferredWorkingCapitalEscrow": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "BusinessCombinationConsiderationTransferredWorkingCapitalEscrow",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business combination, working capital escrow",
        "label": "Business Combination, Consideration Transferred, Working Capital Escrow",
        "documentation": "Business Combination, Consideration Transferred, Working Capital Escrow"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents [Abstract]",
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails",
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r150",
      "r645"
     ]
    },
    "us-gaap_CashAndCashEquivalentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsDisclosureTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCash"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Cash Equivalents and Restricted Cash",
        "label": "Cash and Cash Equivalents Disclosure [Text Block]",
        "documentation": "The entire disclosure for cash and cash equivalent footnotes, which may include the types of deposits and money market instruments, applicable carrying amounts, restricted amounts and compensating balance arrangements. Cash and equivalents include: (1) currency on hand (2) demand deposits with banks or financial institutions (3) other kinds of accounts that have the general characteristics of demand deposits (4) 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. Generally, only investments maturing within three months from the date of acquisition qualify."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r513"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails",
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "totalLabel": "Total cash, cash equivalents and restricted cash",
        "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": [
      "r38",
      "r92",
      "r178"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase in cash, cash equivalents and restricted 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": [
      "r3",
      "r92"
     ]
    },
    "us-gaap_CashSurrenderValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashSurrenderValueMember",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash surrender value of life insurance policies",
        "label": "Cash Surrender Value [Member]",
        "documentation": "Cash that could be realized under a life insurance contract or contracts owned by the Company (for example, but not limited to corporate-owned life insurance (COLI) or bank-owned life insurance (BOLI))."
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.kewaunee.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "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": [
      "r26",
      "r72",
      "r512",
      "r578"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "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": [
      "r685",
      "r686",
      "r687",
      "r689",
      "r690",
      "r691",
      "r692",
      "r780",
      "r781",
      "r831",
      "r848",
      "r851"
     ]
    },
    "kequ_CommonStockNumberOfVotesForEachShare": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "CommonStockNumberOfVotesForEachShare",
     "presentation": [
      "http://www.kewaunee.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Votes per share",
        "label": "Common Stock, Number Of Votes For Each Share",
        "documentation": "Common Stock, Number Of Votes For Each Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.kewaunee.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r78"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.kewaunee.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in 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": [
      "r78",
      "r579"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in 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": [
      "r78"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.kewaunee.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in 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": [
      "r13",
      "r78",
      "r579",
      "r597",
      "r851",
      "r852"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $2.50 par value, Authorized\u00a0\u2013\u00a05,000 shares; Issued\u00a0\u2013 2,941 shares; 2,909 shares; \u2013\u00a0Outstanding\u00a0\u2013 2,872 shares; 2,839 shares, on each respective date",
        "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": [
      "r78",
      "r514",
      "r683"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r743"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r742"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "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.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive earnings attributable to Kewaunee Scientific Corporation",
        "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": [
      "r32",
      "r163",
      "r165",
      "r173",
      "r505",
      "r528"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Comprehensive income attributable to the non-controlling interest",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r58",
      "r61",
      "r163",
      "r165",
      "r172",
      "r504",
      "r527"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive earnings, net of tax",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r106",
      "r163",
      "r165",
      "r171",
      "r503",
      "r526"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail",
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Axis]",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r183",
      "r434",
      "r435",
      "r438",
      "r439",
      "r488",
      "r642",
      "r787",
      "r790",
      "r791"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail",
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities [Domain]",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r183",
      "r434",
      "r435",
      "r438",
      "r439",
      "r488",
      "r642",
      "r787",
      "r790",
      "r791"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r183",
      "r222",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r243",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r282",
      "r284",
      "r286",
      "r287",
      "r788",
      "r789"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r183",
      "r222",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r239",
      "r243",
      "r276",
      "r277",
      "r278",
      "r279",
      "r281",
      "r282",
      "r284",
      "r286",
      "r287",
      "r788",
      "r789"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r331",
      "r342"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r330",
      "r342"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r330",
      "r342"
     ]
    },
    "kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "ContractWithCustomerLiabilityRevenueRecognizedPercentage",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liability recognized as revenue percentage",
        "label": "Contract with Customer, Liability, Revenue Recognized, Percentage",
        "documentation": "Contract with Customer, Liability, Revenue Recognized, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_CorporateAndEliminationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "CorporateAndEliminationsMember",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate / Eliminations",
        "label": "Corporate And Eliminations [Member]",
        "documentation": "Represents the aggregate total of non operating corporate items and elimination items."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cost of products 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": [
      "r91",
      "r498"
     ]
    },
    "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": []
    },
    "kequ_CreditAgreementMidCapFundingIVTrustMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "CreditAgreementMidCapFundingIVTrustMember",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Agreement, Mid Cap Funding IV Trust",
        "label": "Credit Agreement, Mid Cap Funding IV Trust [Member]",
        "documentation": "Credit Agreement, Mid Cap Funding IV Trust"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails",
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "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.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails",
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "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.kewaunee.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.kewaunee.com/role/LongtermDebtandOtherCreditArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt and Other Credit Arrangements",
        "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": [
      "r98",
      "r179",
      "r289",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r305",
      "r312",
      "r313",
      "r315"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails",
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "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",
      "r76",
      "r77",
      "r110",
      "r111",
      "r183",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r472",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r778"
     ]
    },
    "kequ_DebtInstrumentCovenantFixedChargeCoverageRatioMinimum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "DebtInstrumentCovenantFixedChargeCoverageRatioMinimum",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, covenant, fixed charge coverage ratio, minimum",
        "label": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum",
        "documentation": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio, Minimum"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, covenant, senior funded indebtedness To EBITDA, maximum",
        "label": "Debt Instrument, Covenant, Senior Funded Indebtedness To EBITDA, Maximum",
        "documentation": "Debt Instrument, Covenant, Senior Funded Indebtedness To EBITDA, Maximum"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r71",
      "r290",
      "r472",
      "r660",
      "r661"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, interest rate, stated percentage",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r291"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "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": [
      "r183",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r314",
      "r472",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r778"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails",
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "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": [
      "r24",
      "r183",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r472",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r778"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "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": [
      "r24",
      "r46",
      "r47",
      "r68",
      "r69",
      "r71",
      "r73",
      "r100",
      "r101",
      "r183",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r296",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r314",
      "r472",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r778"
     ]
    },
    "kequ_DebtInstrumentsNumberOfMonthlyInstallments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "DebtInstrumentsNumberOfMonthlyInstallments",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of monthly installments",
        "label": "Debt Instruments, Number Of Monthly Installments",
        "documentation": "Debt Instruments, Number Of Monthly Installments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt issuance costs on financing liability",
        "label": "Debt Issuance Costs, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r793"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "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": [
      "r413",
      "r414"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r414",
      "r511"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liability, global tax exposure for unremitted earnings of international subsidiaries",
        "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences."
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "presentation": [
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assumed as expected long-term rate of return (as a percent)",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets",
        "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r373"
     ]
    },
    "kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining pension plan liabilities",
        "label": "Defined Benefit Plan, Benefit Obligation, Remaining Pension Plan Liabilities",
        "documentation": "Defined Benefit Plan, Benefit Obligation, Remaining Pension Plan Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employer contributions",
        "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": [
      "r348",
      "r351",
      "r372",
      "r672",
      "r673",
      "r674",
      "r675"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail"
     ],
     "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": [
      "r345",
      "r360",
      "r371",
      "r674",
      "r675"
     ]
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail"
     ],
     "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": [
      "r345",
      "r347",
      "r359",
      "r370",
      "r674",
      "r675"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net periodic pension expense",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r357",
      "r368",
      "r674",
      "r675"
     ]
    },
    "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Recognition of net loss",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement and Curtailment",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from settlement and curtailment."
       }
      }
     },
     "auth_ref": [
      "r796",
      "r797",
      "r798"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail"
     ],
     "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": [
      "r346",
      "r358",
      "r369",
      "r674",
      "r675"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r43"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Assets",
        "label": "Derivative Asset",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r160",
      "r457",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r585",
      "r586",
      "r627",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r650",
      "r687",
      "r849"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Liabilities",
        "label": "Derivative Liability",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r160",
      "r457",
      "r561",
      "r562",
      "r563",
      "r564",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r592",
      "r594",
      "r595",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r650",
      "r849"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail",
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [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": [
      "r341",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail",
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r341",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.kewaunee.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.kewaunee.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.kewaunee.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.kewaunee.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": [
      "r699"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.kewaunee.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": [
      "r732"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.kewaunee.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": []
    },
    "kequ_DomesticOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "DomesticOperationsMember",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Operations",
        "label": "Domestic Operations [Member]",
        "documentation": "Domestic operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net earnings per share attributable to Kewaunee Scientific Corporation stockholders",
        "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.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic (in dollars 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": [
      "r174",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r204",
      "r206",
      "r208",
      "r209",
      "r210",
      "r214",
      "r450",
      "r451",
      "r506",
      "r529",
      "r651"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in dollars 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": [
      "r174",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r206",
      "r208",
      "r209",
      "r210",
      "r214",
      "r450",
      "r451",
      "r506",
      "r529",
      "r651"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/EarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r211",
      "r212",
      "r213"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": [
      "r462"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.kewaunee.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective income 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": [
      "r416"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee compensation and amounts withheld",
        "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": [
      "r21"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining estimated compensation expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tax benefit",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r407"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.kewaunee.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.kewaunee.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.kewaunee.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.kewaunee.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.kewaunee.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": [
      "r697"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.kewaunee.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.kewaunee.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.kewaunee.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": [
      "r697"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.kewaunee.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.kewaunee.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": [
      "r697"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.kewaunee.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.kewaunee.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": [
      "r771"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.kewaunee.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": [
      "r697"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.kewaunee.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": [
      "r697"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.kewaunee.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": [
      "r697"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.kewaunee.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": [
      "r697"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Abstract]",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "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": [
      "r13",
      "r143",
      "r166",
      "r167",
      "r168",
      "r184",
      "r185",
      "r186",
      "r190",
      "r198",
      "r200",
      "r215",
      "r253",
      "r256",
      "r328",
      "r408",
      "r409",
      "r410",
      "r420",
      "r421",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r449",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r486",
      "r544",
      "r545",
      "r546",
      "r559",
      "r618"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r704",
      "r715",
      "r725",
      "r750"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r701",
      "r712",
      "r722",
      "r747"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Fair Value Hierarchy for Financial Assets and Liabilities Measured Recurring Basis",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r108"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class [Domain]",
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class [Axis]",
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r65"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r66",
      "r67"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r456",
      "r492",
      "r493",
      "r494",
      "r660",
      "r661",
      "r672",
      "r673",
      "r674"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Disclosures [Abstract]",
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstruments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Fair Value Disclosures [Text Block]",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a01",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r351",
      "r356",
      "r456",
      "r492",
      "r672",
      "r673",
      "r674"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level\u00a02",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r351",
      "r356",
      "r456",
      "r493",
      "r660",
      "r661",
      "r672",
      "r673",
      "r674"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r492",
      "r493",
      "r494",
      "r660",
      "r661",
      "r672",
      "r673",
      "r674"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing",
        "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r477",
      "r483"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of financing lease liabilities",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r477"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finance Lease Maturity",
        "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r836"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term portion of financing lease liabilities",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r477"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Minimum Lease Payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [
      "r483"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [
      "r483"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [
      "r483"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [
      "r483"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remainder of fiscal 2025",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r836"
     ]
    },
    "kequ_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finance Lease, Liability, To Be Paid, After Year Four",
        "documentation": "Finance Lease, Liability, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Imputed Interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate, finance lease",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r482",
      "r682"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term, finance lease (in years)",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r481",
      "r682"
     ]
    },
    "kequ_FinancingLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails_1": {
       "parentTag": "kequ_FinancingLiabilityToBePaid",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails",
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Financing liability",
        "terseLabel": "Total",
        "label": "Financing Liability",
        "documentation": "Financing Liability"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Liability [Abstract]",
        "documentation": "Financing Liability"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityAnnualIncreasePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityAnnualIncreasePercent",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual rental increase, as a percent",
        "label": "Financing Liability, Annual Increase, Percent",
        "documentation": "Financing Liability, Annual Increase, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityBasicMonthlyPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityBasicMonthlyPayment",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial basic monthly rent",
        "label": "Financing Liability, Basic Monthly Payment",
        "documentation": "Financing Liability, Basic Monthly Payment"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of financing liability",
        "label": "Financing Liability, Current",
        "documentation": "Financing Liability, Current"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityLineItems",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Liability [Line Items]",
        "label": "Financing Liability [Line Items]",
        "documentation": "Financing Liability"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term portion of financing liability",
        "label": "Financing Liability, Noncurrent",
        "documentation": "Financing Liability, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityNumberOfRenewalOptions": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityNumberOfRenewalOptions",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of renewal options",
        "label": "Financing Liability, Number of Renewal Options",
        "documentation": "Financing Liability, Number of Renewal Options"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityRenewalTerm",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Renewal term",
        "label": "Financing Liability, Renewal Term",
        "documentation": "Financing Liability, Renewal Term"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityTable",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Liability [Table]",
        "label": "Financing Liability [Table]",
        "documentation": "Financing Liability"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityTermOfContract",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term of agreement",
        "label": "Financing Liability, Term of Contract",
        "documentation": "Financing Liability, Term of Contract"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityToBePaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityToBePaid",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Minimum Liability Payments",
        "label": "Financing Liability, to be Paid",
        "documentation": "Financing Liability, to be Paid"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails": {
       "parentTag": "kequ_FinancingLiabilityToBePaid",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Financing Liability, to be Paid, After Year Four",
        "documentation": "Financing Liability, to be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityToBePaidRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails": {
       "parentTag": "kequ_FinancingLiabilityToBePaid",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remainder of fiscal 2025",
        "label": "Financing Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Financing Liability, to be Paid, Remainder of Fiscal Year"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityToBePaidYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityToBePaidYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails": {
       "parentTag": "kequ_FinancingLiabilityToBePaid",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Financing Liability, to be Paid, Year Four",
        "documentation": "Financing Liability, to be Paid, Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityToBePaidYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityToBePaidYearOne",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails": {
       "parentTag": "kequ_FinancingLiabilityToBePaid",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Financing Liability, to be Paid, Year One",
        "documentation": "Financing Liability, to be Paid, Year One"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityToBePaidYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityToBePaidYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails": {
       "parentTag": "kequ_FinancingLiabilityToBePaid",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Financing Liability, to be Paid, Year Three",
        "documentation": "Financing Liability, to be Paid, Year Three"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityToBePaidYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityToBePaidYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails": {
       "parentTag": "kequ_FinancingLiabilityToBePaid",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Financing Liability, to be Paid, Year Two",
        "documentation": "Financing Liability, to be Paid, Year Two"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "FinancingLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails_1": {
       "parentTag": "kequ_FinancingLiabilityToBePaid",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Imputed Interest",
        "label": "Financing Liability, Undiscounted Excess Amount",
        "documentation": "Financing Liability, Undiscounted Excess Amount"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_ForeignSubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "ForeignSubsidiariesMember",
     "presentation": [
      "http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International Subsidiaries",
        "label": "Foreign Subsidiaries [Member]",
        "documentation": "Foreign Subsidiaries [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r719",
      "r729",
      "r754"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r719",
      "r729",
      "r754"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r719",
      "r729",
      "r754"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r719",
      "r729",
      "r754"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r719",
      "r729",
      "r754"
     ]
    },
    "us-gaap_GeographicDistributionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeographicDistributionAxis",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographic Distribution [Axis]",
        "label": "Geographic Distribution [Axis]",
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r507",
      "r508",
      "r655"
     ]
    },
    "us-gaap_GeographicDistributionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeographicDistributionDomain",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographic Distribution [Domain]",
        "label": "Geographic Distribution [Domain]",
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r507",
      "r508"
     ]
    },
    "us-gaap_GeographicDistributionDomesticMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeographicDistributionDomesticMember",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic",
        "label": "Geographic Distribution, Domestic [Member]",
        "documentation": "Allocation of business activity identified as domestic."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r656"
     ]
    },
    "us-gaap_GeographicDistributionForeignMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeographicDistributionForeignMember",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International",
        "label": "Geographic Distribution, Foreign [Member]",
        "documentation": "Allocation of business activity identified as foreign."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r507",
      "r508",
      "r657"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "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": [
      "r90",
      "r181",
      "r220",
      "r234",
      "r240",
      "r243",
      "r252",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r283",
      "r285",
      "r287",
      "r288",
      "r458",
      "r653",
      "r788"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Profit before income taxes",
        "terseLabel": "Earnings (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",
      "r88",
      "r114",
      "r220",
      "r234",
      "r240",
      "r243",
      "r508",
      "r521",
      "r653"
     ]
    },
    "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_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.kewaunee.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": [
      "r182",
      "r412",
      "r417",
      "r418",
      "r419",
      "r425",
      "r427",
      "r428",
      "r429",
      "r556"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.kewaunee.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income tax expense",
        "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": [
      "r119",
      "r122",
      "r199",
      "r200",
      "r228",
      "r415",
      "r426",
      "r531"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and other accrued expenses",
        "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": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Receivables",
        "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": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r497",
      "r777"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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": [
      "r8"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "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": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r711",
      "r719",
      "r729",
      "r746",
      "r754",
      "r758",
      "r766"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r700",
      "r770"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r700",
      "r770"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r700",
      "r770"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest expense",
        "label": "Interest Expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r116",
      "r169",
      "r224",
      "r471",
      "r603",
      "r693",
      "r850"
     ]
    },
    "kequ_InterestExpenseFinancingLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "InterestExpenseFinancingLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense on financing liability",
        "label": "Interest Expense, Financing Liability",
        "documentation": "Interest Expense, Financing Liability"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_InternationalOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "InternationalOperationsMember",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International Operations",
        "label": "International Operations [Member]",
        "documentation": "International operations."
       }
      }
     },
     "auth_ref": []
    },
    "kequ_InternationalSubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "InternationalSubsidiariesMember",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International Subsidiaries",
        "label": "International Subsidiaries [Member]",
        "documentation": "International Subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryCurrentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryCurrentTable",
     "presentation": [
      "http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, Current [Table]",
        "label": "Inventory, Current [Table]",
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "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.kewaunee.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r259"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished products",
        "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": [
      "r96",
      "r647"
     ]
    },
    "us-gaap_InventoryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryLineItems",
     "presentation": [
      "http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory [Line Items]",
        "label": "Inventory [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_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail",
      "http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Total",
        "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": [
      "r157",
      "r646",
      "r683"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail"
     ],
     "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": [
      "r96",
      "r649"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail"
     ],
     "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": [
      "r96",
      "r648"
     ]
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandMember",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "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_LesseeFinanceLeaseDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeFinanceLeaseDiscountRate",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate",
        "label": "Lessee, Finance Lease, Discount Rate",
        "documentation": "Discount rate used by lessee to determine present value of finance lease payments."
       }
      }
     },
     "auth_ref": [
      "r835"
     ]
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeFinanceLeasesTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Finance Leases [Text Block]",
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r475"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Lease Maturity",
        "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": [
      "r836"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Minimum 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": [
      "r483"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "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": [
      "r483"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "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": [
      "r483"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "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": [
      "r483"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "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": [
      "r483"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remainder of fiscal 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": [
      "r836"
     ]
    },
    "kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Imputed Interest",
        "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": [
      "r483"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.kewaunee.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": [
      "r475"
     ]
    },
    "kequ_LesseeOptionToExtendTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "LesseeOptionToExtendTerm",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option to extend, term (in years)",
        "label": "Lessee, Option To Extend, Term",
        "documentation": "Lessee, Option To Extend, Term"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_LesseeOptionToTerminateTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "LesseeOptionToTerminateTerm",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option to terminate, term (in years)",
        "label": "Lessee, Option To Terminate, Term",
        "documentation": "Lessee, Option To Terminate, Term"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_LesseeRemainingLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "LesseeRemainingLeaseTerm",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining lease term (in years)",
        "label": "Lessee, Remaining Lease Term",
        "documentation": "Lessee, Remaining Lease Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "label": "Liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r181",
      "r252",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r283",
      "r285",
      "r287",
      "r288",
      "r435",
      "r438",
      "r439",
      "r458",
      "r577",
      "r652",
      "r695",
      "r788",
      "r837",
      "r838"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities and Stockholders' 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": [
      "r83",
      "r113",
      "r518",
      "r683",
      "r779",
      "r785",
      "r833"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and Stockholders' Equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r22",
      "r149",
      "r181",
      "r252",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r283",
      "r285",
      "r287",
      "r288",
      "r435",
      "r438",
      "r439",
      "r458",
      "r683",
      "r788",
      "r837",
      "r838"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding advances under the long-term debt",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a 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. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r111",
      "r846"
     ]
    },
    "kequ_LineOfCreditFacilityAccordionFeatureIncreaseLimit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, accordion feature, increase limit",
        "label": "Line of Credit Facility, Accordion Feature, Increase Limit",
        "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate at period end",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "documentation": "The effective interest rate at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "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.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, unused capacity, commitment fee percentage",
        "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": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails",
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
       }
      }
     },
     "auth_ref": []
    },
    "kequ_LoanAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "LoanAgreementMember",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan Agreement",
        "label": "Loan Agreement [Member]",
        "documentation": "Loan Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.kewaunee.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_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails",
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "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": [
      "r24"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails",
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "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": [
      "r24",
      "r45"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r377",
      "r496",
      "r543",
      "r569",
      "r570",
      "r623",
      "r624",
      "r625",
      "r626",
      "r635",
      "r643",
      "r644",
      "r654",
      "r664",
      "r678",
      "r684",
      "r792",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r377",
      "r496",
      "r543",
      "r569",
      "r570",
      "r623",
      "r624",
      "r625",
      "r626",
      "r635",
      "r643",
      "r644",
      "r654",
      "r664",
      "r678",
      "r684",
      "r792",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling interest",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r112",
      "r181",
      "r252",
      "r276",
      "r279",
      "r280",
      "r281",
      "r287",
      "r288",
      "r458",
      "r517",
      "r581"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash (used in) 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": [
      "r177"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from 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.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "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": [
      "r177"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from 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.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by 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": [
      "r92",
      "r93",
      "r94"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from 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.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net earnings attributable to Kewaunee Scientific Corporation",
        "terseLabel": "Net earnings attributable to Kewaunee Scientific Corporation",
        "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": [
      "r89",
      "r94",
      "r115",
      "r147",
      "r161",
      "r164",
      "r168",
      "r181",
      "r189",
      "r193",
      "r194",
      "r195",
      "r196",
      "r199",
      "r200",
      "r207",
      "r220",
      "r234",
      "r240",
      "r243",
      "r252",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r283",
      "r285",
      "r287",
      "r288",
      "r451",
      "r458",
      "r524",
      "r599",
      "r616",
      "r617",
      "r653",
      "r693",
      "r788"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Net earnings attributable to the non-controlling interest",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r107",
      "r161",
      "r164",
      "r199",
      "r200",
      "r523",
      "r776"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/NewAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New 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": [
      "r120",
      "r121",
      "r123",
      "r145",
      "r187",
      "r188",
      "r191",
      "r192",
      "r201",
      "r202",
      "r254",
      "r255",
      "r422",
      "r423",
      "r424",
      "r445",
      "r448",
      "r452",
      "r453",
      "r454",
      "r459",
      "r460",
      "r461",
      "r473",
      "r474",
      "r487",
      "r499",
      "r500",
      "r501",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/NewAccountingStandardsPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Standards",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r708",
      "r719",
      "r729",
      "r746",
      "r754"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "kequ_NonQualifiedCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "NonQualifiedCompensationPlanMember",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-qualified compensation plans",
        "label": "Non Qualified Compensation Plan [Member]",
        "documentation": "Non Qualified Compensation Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "kequ_NuAireMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "NuAireMember",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nu Aire",
        "label": "Nu Aire [Member]",
        "documentation": "Nu Aire"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_NumberOfNonqualifiedCompensationPlans": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "NumberOfNonqualifiedCompensationPlans",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of non-qualified compensation plans maintained",
        "label": "Number Of Nonqualified Compensation Plans",
        "documentation": "Number of nonqualified compensation plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of business segments",
        "label": "Number of Operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating profit",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r234",
      "r240",
      "r243",
      "r653"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, expense",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r477"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of operating 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": [
      "r477"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term portion of operating 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": [
      "r477"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating cash paid to settle lease liabilities",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r480"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r476"
     ]
    },
    "kequ_OperatingLeaseShortTermExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "OperatingLeaseShortTermExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, short term, expense",
        "label": "Operating Lease, Short Term, Expense",
        "documentation": "Operating Lease, Short Term, Expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate, operating lease",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r482",
      "r682"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term, operating lease (in 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": [
      "r481",
      "r682"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Operating Segments [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r243"
     ]
    },
    "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.kewaunee.com/role/FinancialInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Information",
        "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": [
      "r74",
      "r105",
      "r552",
      "r553"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued expenses",
        "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": [
      "r21"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r153"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other comprehensive loss",
        "terseLabel": "Other comprehensive loss",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r15",
      "r162",
      "r165",
      "r170",
      "r463",
      "r464",
      "r469",
      "r502",
      "r525",
      "r774",
      "r775"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive loss, net of tax:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other (expense) income, net",
        "label": "Other Income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r530",
      "r600",
      "r636",
      "r637",
      "r638"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncurrentAssetsMember",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Noncurrent Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Other Operating Activities, Cash Flow Statement",
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r738"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r706",
      "r717",
      "r727",
      "r752"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r709",
      "r720",
      "r730",
      "r755"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r709",
      "r720",
      "r730",
      "r755"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Early termination fees",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_PaymentsOfDividendsMinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsMinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Dividends paid to non-controlling interest in subsidiaries",
        "label": "Payments of Ordinary Dividends, Noncontrolling Interest",
        "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "kequ_PaymentsOnFinancingLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "PaymentsOnFinancingLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments on sale-leaseback financing transaction",
        "label": "Payments on Financing Liability",
        "documentation": "Payments on Financing Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments to acquire businesses, gross",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r431"
     ]
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital expenditures",
        "label": "Payments to Acquire Productive Assets",
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r828",
      "r829",
      "r830"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Pension Plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r344",
      "r349",
      "r350",
      "r356",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r374",
      "r375",
      "r376",
      "r674"
     ]
    },
    "us-gaap_PensionExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Pension expense",
        "label": "Pension Cost (Reversal of Cost)",
        "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r739"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r773"
     ]
    },
    "kequ_ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from long-term lease obligations",
        "label": "Proceeds from Long-Term Debt, Long-Term Lease Obligation, and Capital Security",
        "documentation": "Proceeds from Long-Term Debt, Long-Term Lease Obligation, and Capital Security"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromShortTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from short-term borrowings",
        "label": "Proceeds from Short-Term Debt",
        "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited",
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net earnings",
        "terseLabel": "Net earnings",
        "verboseLabel": "Net earnings",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r161",
      "r164",
      "r176",
      "r181",
      "r189",
      "r199",
      "r200",
      "r220",
      "r234",
      "r240",
      "r243",
      "r252",
      "r276",
      "r277",
      "r279",
      "r280",
      "r281",
      "r283",
      "r285",
      "r287",
      "r288",
      "r433",
      "r436",
      "r437",
      "r451",
      "r458",
      "r508",
      "r522",
      "r558",
      "r599",
      "r616",
      "r617",
      "r653",
      "r680",
      "r681",
      "r694",
      "r776",
      "r788"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, at cost",
        "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": [
      "r97",
      "r151",
      "r520"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "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": [
      "r10",
      "r509",
      "r520",
      "r683"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful Life (in years)",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "kequ_ProvisionForDeferredIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "ProvisionForDeferredIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Provision For Deferred Income Taxes",
        "documentation": "Provision for deferred income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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": [
      "r175",
      "r258"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r349",
      "r377",
      "r403",
      "r404",
      "r405",
      "r495",
      "r496",
      "r543",
      "r569",
      "r570",
      "r623",
      "r624",
      "r625",
      "r626",
      "r635",
      "r643",
      "r644",
      "r654",
      "r664",
      "r678",
      "r684",
      "r687",
      "r786",
      "r792",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r274",
      "r275",
      "r349",
      "r377",
      "r403",
      "r404",
      "r405",
      "r495",
      "r496",
      "r543",
      "r569",
      "r570",
      "r623",
      "r624",
      "r625",
      "r626",
      "r635",
      "r643",
      "r644",
      "r654",
      "r664",
      "r678",
      "r684",
      "r687",
      "r786",
      "r792",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r701",
      "r712",
      "r722",
      "r747"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments on long-term lease obligations",
        "label": "Repayment of Long-Term Debt, Long-Term Lease Obligation, and Capital Security",
        "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfShortTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments on short-term borrowings",
        "label": "Repayments of Short-Term Debt",
        "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r702",
      "r713",
      "r723",
      "r748"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r703",
      "r714",
      "r724",
      "r749"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r710",
      "r721",
      "r731",
      "r756"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails",
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted cash",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. 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": [
      "r38",
      "r150",
      "r178"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units (RSUs)",
        "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_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r102",
      "r516",
      "r547",
      "r551",
      "r555",
      "r580",
      "r683"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r184",
      "r185",
      "r186",
      "r190",
      "r198",
      "r200",
      "r253",
      "r256",
      "r408",
      "r409",
      "r410",
      "r420",
      "r421",
      "r440",
      "r442",
      "r443",
      "r446",
      "r449",
      "r544",
      "r546",
      "r559",
      "r851"
     ]
    },
    "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.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail",
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "verboseLabel": "Net sales transferred to customers",
        "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": [
      "r221",
      "r222",
      "r233",
      "r238",
      "r239",
      "r245",
      "r247",
      "r248",
      "r340",
      "r341",
      "r498"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.kewaunee.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": [
      "r124",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r343"
     ]
    },
    "kequ_RevenuesIncludingIntersegmentMarkup": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "RevenuesIncludingIntersegmentMarkup",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intersegment revenues",
        "label": "Revenues Including Intersegment Markup",
        "documentation": "Revenues including intersegment markup."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails",
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "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": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "us-gaap_SaleAndLeasebackTransactionGainLossNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleAndLeasebackTransactionGainLossNet",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain (loss) on sale leaseback agreement",
        "label": "Sale and Leaseback Transaction, Gain (Loss), Net",
        "documentation": "Amount of gain (loss) on sale and leaseback transaction from transfer of asset accounted for as sale."
       }
      }
     },
     "auth_ref": [
      "r479",
      "r485",
      "r682"
     ]
    },
    "us-gaap_SaleLeasebackTransactionDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionDisclosureTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransaction"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale-Leaseback Financing Transaction",
        "label": "Sale Leaseback Transactions [Text Block]",
        "documentation": "The entire disclosure for sale leaseback transaction. Includes, but is not limited to, terms and conditions of transaction and gain (loss) from transaction."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r484"
     ]
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash, Cash Equivalents, and Restricted Cash",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/EarningsPerShareTables"
     ],
     "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": [
      "r783"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Inventories",
        "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",
      "r84",
      "r85",
      "r86"
     ]
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/DefinedBenefitPensionPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Expenses",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Remaining Future Cash Payments for Financing Liability",
        "label": "Schedule of Remaining Future Cash Payments for Financing Liability [Table Text Block]",
        "documentation": "Schedule of Remaining Future Cash Payments for Financing Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r42"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r42"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "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": [
      "r378",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_SecuredDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SecuredDebtMember",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Debt",
        "label": "Secured Debt [Member]",
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.kewaunee.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": [
      "r696"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.kewaunee.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": [
      "r698"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r248",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r658",
      "r772",
      "r847"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r232",
      "r237",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r248"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [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": []
    },
    "kequ_SellerNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "SellerNotesMember",
     "presentation": [
      "http://www.kewaunee.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Seller Notes",
        "label": "Seller Notes [Member]",
        "documentation": "Seller Notes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting period (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r679"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock units granted (in 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": [
      "r395"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares available for issuance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r392",
      "r393"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in number of shares reserved for issuance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease)",
        "documentation": "The net total number of shares (or other type of equity) under an equity-based award plan, other than a stock option plan, that were granted, vested and forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "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": [
      "r378",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares available for future issuance (in 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": [
      "r50"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Award [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationAwardTrancheOneMember",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tranche One",
        "label": "Share-Based Payment Arrangement, Tranche One [Member]",
        "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockbasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options and Stock-based Compensation",
        "label": "Shareholders' Equity and Share-Based Payments [Text Block]",
        "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP)."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r104"
     ]
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term borrowings",
        "label": "Short-Term Debt",
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r110",
      "r683",
      "r845"
     ]
    },
    "kequ_ShortTermBorrowingsAndInterestRateSwap": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "ShortTermBorrowingsAndInterestRateSwap",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term borrowings",
        "label": "Short Term Borrowings And Interest Rate Swap",
        "documentation": "The total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer, and the fair value of the interest rate swap agreements related to carrying amount of debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.kewaunee.com/role/SegmentInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r217",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r248",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r658",
      "r772",
      "r847"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited",
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r27",
      "r143",
      "r166",
      "r167",
      "r168",
      "r184",
      "r185",
      "r186",
      "r190",
      "r198",
      "r200",
      "r215",
      "r253",
      "r256",
      "r328",
      "r408",
      "r409",
      "r410",
      "r420",
      "r421",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r449",
      "r463",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r486",
      "r544",
      "r545",
      "r546",
      "r559",
      "r618"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "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": [
      "r184",
      "r185",
      "r186",
      "r215",
      "r498",
      "r554",
      "r560",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r579",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r598",
      "r601",
      "r602",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r618",
      "r688"
     ]
    },
    "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": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "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": [
      "r184",
      "r185",
      "r186",
      "r215",
      "r498",
      "r554",
      "r560",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r579",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r598",
      "r601",
      "r602",
      "r604",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r618",
      "r688"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r705",
      "r716",
      "r726",
      "r751"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "presentation": [
      "http://www.kewaunee.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares authorized to be repurchased (in shares)",
        "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased",
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased",
     "presentation": [
      "http://www.kewaunee.com/role/StockholdersEquityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining number of shares authorized to be repurchased (in shares)",
        "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased",
        "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "totalLabel": "Total Kewaunee Scientific Corporation Stockholders' Equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r81",
      "r82",
      "r95",
      "r581",
      "r597",
      "r619",
      "r620",
      "r683",
      "r695",
      "r779",
      "r785",
      "r833",
      "r851"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Stockholders' Equity",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r57",
      "r59",
      "r143",
      "r144",
      "r167",
      "r184",
      "r185",
      "r186",
      "r190",
      "r198",
      "r253",
      "r256",
      "r328",
      "r408",
      "r409",
      "r410",
      "r420",
      "r421",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r446",
      "r449",
      "r463",
      "r465",
      "r469",
      "r486",
      "r545",
      "r546",
      "r557",
      "r581",
      "r597",
      "r619",
      "r620",
      "r639",
      "r694",
      "r779",
      "r785",
      "r833",
      "r851"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' Equity:",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.kewaunee.com/role/StockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' Equity",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r180",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r447",
      "r621",
      "r622",
      "r640"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.kewaunee.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": [
      "r470",
      "r490"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.kewaunee.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": [
      "r470",
      "r490"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.kewaunee.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": [
      "r470",
      "r490"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.kewaunee.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": [
      "r470",
      "r490"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.kewaunee.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": [
      "r470",
      "r490"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.kewaunee.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": [
      "r489",
      "r491"
     ]
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r745"
     ]
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Timing of Transfer of Good or Service [Axis]",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "documentation": "Information by timing of transfer of good or service to customer."
       }
      }
     },
     "auth_ref": [
      "r670",
      "r794"
     ]
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Timing of Transfer of Good or Service [Domain]",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time."
       }
      }
     },
     "auth_ref": [
      "r670",
      "r794"
     ]
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r737"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "kequ_TradingSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "TradingSecuritiesMember",
     "presentation": [
      "http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading securities held in non-qualified compensation plans",
        "label": "Trading Securities [Member]",
        "documentation": "Trading Securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.kewaunee.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": []
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransferredAtPointInTimeMember",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Point in Time",
        "label": "Transferred at Point in Time [Member]",
        "documentation": "Contract with customer in which good or service is transferred at point in time."
       }
      }
     },
     "auth_ref": [
      "r670"
     ]
    },
    "us-gaap_TransferredOverTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransferredOverTimeMember",
     "presentation": [
      "http://www.kewaunee.com/role/RevenueRecognitionSummaryofNetSalesTransferredtoCustomersataPointinTimeandOverTimeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Over Time",
        "label": "Transferred over Time [Member]",
        "documentation": "Contract with customer in which good or service is transferred over time."
       }
      }
     },
     "auth_ref": [
      "r670"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r768"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock, shares (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "calculation": {
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock in treasury, at cost, 70 shares, on each respective date",
        "label": "Treasury Stock, Common, Value",
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r48",
      "r49"
     ]
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of treasury stock (in shares)",
        "label": "Treasury Stock, Shares, Acquired",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r78",
      "r102"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementofStockholdersEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of Treasury Stock, 2,423 shares",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r48",
      "r102"
     ]
    },
    "kequ_TwoThousandSeventeenOmnibusIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "TwoThousandSeventeenOmnibusIncentivePlanMember",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2017 Plan",
        "label": "Two Thousand Seventeen Omnibus Incentive Plan [Member]",
        "documentation": "Two thousand seventeen omnibus incentive plan."
       }
      }
     },
     "auth_ref": []
    },
    "kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20241031",
     "localname": "TwoThousandTwenyThreeOmnibusIncentivePlanMember",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2023 Plan",
        "label": "Two Thousand Tweny Three Omnibus Incentive Plan [Member]",
        "documentation": "Two Thousand Tweny Three Omnibus Incentive Plan"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingAxis",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Axis]",
        "label": "Vesting [Axis]",
        "documentation": "Information by vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VestingDomain",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting [Domain]",
        "label": "Vesting [Domain]",
        "documentation": "Vesting schedule of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of stock options and RSUs (in 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": [
      "r783"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average common shares outstanding - diluted (in 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": [
      "r205",
      "r210"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of common shares 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.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in 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": [
      "r204",
      "r210"
     ]
    }
   }
  }
 },
 "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": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "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.19-26)",
   "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.20)",
   "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.21)",
   "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(a)(1))",
   "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.22)",
   "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.24)",
   "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.25)",
   "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": "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"
  },
  "r28": {
   "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.30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "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.31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a),(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r50": {
   "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"
  },
  "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": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "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(19)(a))",
   "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(19))",
   "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(20))",
   "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(29))",
   "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(30)(a)(1))",
   "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(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r106": {
   "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"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//840-40/tableOfContent"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//250/tableOfContent"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(4)",
   "Publisher": "SEC"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(5)",
   "Publisher": "SEC"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(1)(i)",
   "Publisher": "SEC"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(1)(ii)",
   "Publisher": "SEC"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Subsection": "Instruction 5",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(4)",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(5)",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(c)",
   "Publisher": "SEC"
  },
  "r143": {
   "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"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r145": {
   "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"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10"
  },
  "r161": {
   "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"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r171": {
   "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(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r172": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r228": {
   "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"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r243": {
   "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"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r245": {
   "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"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r258": {
   "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"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r328": {
   "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"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r343": {
   "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"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r365": {
   "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"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r463": {
   "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"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-40/tableOfContent"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r503": {
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r504": {
   "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(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r523": {
   "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(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r526": {
   "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(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r527": {
   "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(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r531": {
   "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"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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 E)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r637": {
   "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 E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r638": {
   "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 E)(Footnote 6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r641": {
   "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"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r651": {
   "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"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-12"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r732": {
   "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"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r796": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2"
  },
  "r831": {
   "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"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r833": {
   "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"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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>80
<FILENAME>0000055529-24-000040-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000055529-24-000040-xbrl.zip
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
MV_QJ!Z%O#R*RE"Z^/ON:KP#Q(+3-6M;@=)CUOZL/G&^>C^WG8SLP)>&&V;#
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
MYHC4A2!0*:\C&S [TSO,JX;=%XM$K[Z+TH!*Z'2Q4..-/9@];>[=1#]);55
M$\-'+X83K81/46$2M?/8$Y3'()\.G.XU_?UW!L:7TC:%4KPCMNQ+8OAUR8W4
M (;]QZ_]OZ-?'6\ 1O-OAO^C6H[^490LLQ,]>+_W])X['?>-:Y%X($:#=V2.
ML/D#P;A^@+[#-#1,+*C9QB88N&)BC(Z,@.[U6\AP'+B$),<0P^R/R"9F&5AC
M YQ< $].++/X5E$F\>0X%20QTN9LNZG6!<.-_$Q209 %O\)B1BZ=^-C$=&D3
M)403W0+T 9X'0H6"")1T,/+(1FN::1&.C'!I&NC56!PJ35J@-R<3^=A$AFNA
M#]+<; <@GW#1X-\P%W(3O1[N)$-)'D:;6=&1T)$:08BZ K*,]Z!]N"Z)0PQ7
MD>_#6^)L)*+Z0B.,@JG>T!N]_\7!LIHX8,W=-0%K-[1-DV%/L>ZO&T(V(VX]
MMJBDK-=Y%=0<B$@0",_8#D.0.?"FS=#W7!+;<-X1?L'^.Z*MWPR31H:^&J&!
M2#[0LDJ9/6/>\WN(X$I%4(G" +\]<N(=CL?6$_I &*I]DF2IG5P0CFR:CC$A
MZ1C'5BWQ>*?* @<?"U,%<_0BY$HTPU05=+DJX*J 154 TF<@!P:.D6&:H I(
M.T&+2H=/UMW,;Q%@N)7Y0S V2'.I9.DFTFMZ8R#">Y.8&? X6)8)D9[1L^^]
MAJ/TYS98'9B.S<)#VZ7IF312W5@WM@9J9'ZY?@0-:D8TUHR@07+#J.H"WZLE
MI<;0O 741JQF78F"T!;B79(\:5>2T):[^9*EUJ==2;I:3-H5*4LN+!=,TPH9
ME 2#DC?G@AUO4/NGNAUI9[^,7<WO1 _$B\"<W,=?4.&ORK[5"7=QBYA484NH
MD+6$UHE7K'"LT*GUN:P5FPJU6'QU2&'!<25SEA%3HT5DGR(8_PK _^SY[QFQ
M8GH1E0@SN6@6-I8$DGV482?S3.<C"5.IHM/)$IVZ<+.62]MC["G&<YNZB_&?
MB5-8LQGS=2[_$D!1DC;:7RSO']IOV&J%?C3=II7$/#TF=EQ8,].YSP2 M9M[
M+37I=79(K6:SY-HSO_9,D?$K!<95&FI=U:)#PPEF:E3*T[(A5SN"LH+RPPW!
M;Y*_FAFSMX=9.W=TOPZ<"=>CVVU1$ ?.@0]Q"YN,!@>>3]_EO).7O]KP:G@M
M<F%N'HF4O]@!=4Y<PS4)6L!E(<6<Y&+2M=(R?"M I+["MK*S/--<@@_&Q\S
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
M7A 0XVYHAWM9=87XBM66CBTF'R7Q/:5P7G$@]2QRLZL>;.-5)"+!$5>(=7@
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
M6!0@$P/=_>-!@C[QDJ1:V>8NQ0T8(\,D90V&^PX$0:X7POM"#UUYKH5=4O0
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
M6S?0Y(A;[ .:3J/7.212<1K;EOE(!?,#K,DI8M-,U ])*NK'A;J]K#2EPX]
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
M/+"8/ >4 *81C(B1[F#Z8")50>3052-+TII ('(_Q5#Z9="DCUI!U^O(-D>
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
M\,7S?>\5/EP9$_@M?,\@E4R.X17;J\>T36EE9'*7+OAHD+X!;(%P1R(8&TS
M>%W?0H4Y4VH3&6Y(QQXP6QY@9/WP'J#M6=>N-:5!2YH1 22MVU:5%2+\)Q@T
M!+UK"3!#"WV=2T48EIL@&@2V91L^;4YC@*V1KC4+L,NF[1[RLJ6X^7'D^>$3
M:*LI)'9T)6?&)5C?O6X7?,D,L0)K,"!OB!7B%!0!HB8&K*:P'GM@6EB^,216
M'=AX\:2(VIR[T_% >1ESFA,D;8UNF1-5"BD8 C%CP1P@-'ZU0[#T'(=0DEPY
MG&;=F3 .EQ@!"5AA7=\@Z&MM0!9UL2B!+KYST2.>A)C(T2::$7H#40AS-I(@
M)N5OX,B#$D'?HABW-_] 3['9WZ<V- IA#I38R6.!N?1]H/ (=XR\>%8.TO^R
MO$7_9\GB#LHK]2'(E"8&T,0;#@GRAA% C7[GARGDYBBQH"J(4T4\#2LO2=3-
M)+DWWJG(W V)07+]!@;%<V0'(_+EE1>0G.)5.BF-GM!>K7Z9T@GFEHHP?B,^
M(C&5"3M!L8)3ECG7ZLE, 8H\O\;>4A59A,96&SU=4$^LLLF:=F>&WDS_B.F"
M62ED4,L6M.DM4($&&\0L-4K; A(=Z@*]#.3":[\3BO2??1Q[CX1>=A"0>,,C
M=AQXT"W0,EA6%X;Y!T@K=<S)5[<1ZH/_V00TFFWTH9'\W?C8AJ?@;?FSPV$I
M/M%G@YFQH)%/!.TOVQUO72+YRB&AJ5'=&=S3T1\C0+.CI#2/D],]>WNN(%>C
M]PAZ&_\1$0F\?IEWPLLA#FAN-/; &K)P""[C]EC2/MIQ3;QHQPB4*JU&H$Y-
MJ%_W##(]PM+W'1L!)CM73[ 8!?$ZMRGP)'=6 T]RA_G $YEJ:SI7E-03@0DR
M-^W- :>-\<4UT:B8,!GDDAKKFO*7OG)_Q6:\<DL27;K%34OW_))-A/4^\LV1
M078T8/TF-">K\@,&B_#>]R;83SVCJ_X-K-'I]DB 0.^T'C&U%D5!0-^_7S7!
M+KC%+X9E(,<>V\2V2H/6[]1G)8/Y0$;6^!*]8[_Q,587<V.EF5/:)]+FUK#^
MB,!LP'X<LP8Z14-@>N03" QC/X6\'*!.S3BPQB0-!O)/&"'ZY@/=T&,($PV)
M!?@8PC7!"QC[8&G<@DT'\S%\#ZAI_/_VWKX[;27;$_XJ6DR?Z60M3!#O)/?Z
M68Z3=/MV3IP;^]R>^>M9 A5&'2%Q)&&'_O2S7ZJD$I( 86S UJRYIQU I:I=
M>^_:K[^2,Z*5QY0!\^/T;#BT[M/+(/\-0P(N# -.G&?\;L%N&VC< 9^TB+)C
M'QPUQX;O:9]USL&O5_?]=W 4Q\P=]F(,'US!H"'LD_%5A"&8;, )8,?A/WS8
M8N8^W#-I.;J"F$U-D5U&^6%B78,E2;QA&6OU(V9*M5QCK"-4)<$2'0OPG^$A
M= BR:49[$<1I1J4!^K7S5O-L*:Q@5:^0_U=G.A4Z08$ X]AR_3E^G'&'=&>H
MN6'R*G7Z@T>\IA'+YDK;@]KYQ%\$6<](3M3@F5+X[W'$EO-$FF]'Z2%,S;D7
M!M(ZS!!;6.-IP_@CCE8@\4/E1JRP43U7BSBP)Q@+&UDAK":0?&7-P<O[!7L0
M"7=9TIO-]V4+Z/$17_L[##!UES)J4=:U[6#4NCO(=VU!.X.M!<-+EK0\#S.
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
M;GC)C*Y>PU*(1)?3#Q'J:K*@^YUPW%!#NOUK7.O6 +[QENL/"=ZAE??R,:5
M16W-J@2'@.R>V@^02<RAX'@UNLVK"L(>'%P7\:,-\^+0H=LLYFP./C,P48P%
M+$_*BH?V%\@WF\/CX0>$H\=<SM55[,C\-Q_NH'FS_/#?"LMRZ2_4J80X9S ;
M1/K#^R0X<!*N.QL,<$RLGS N6F)Q4,66'3 I-S%=FD:F*E5::Q<TU'7W@*VR
M,5\(@8_HOP.5O)C3:_";=1H?#E^N0$B;KY@DTVK<Z\IQX\,_O@_CP0G%SC$/
ML]E\*5#Y[4*H_/]&&\B)K-C>AP]<]6^$SG=]0DDP+D8(?_,[0QW@R79ZP9!;
M,N38F<J"@$L[T-;63(:B+Z41'H@2C+]$;V=4=J6A#W_*'P^$?CDL^]UU5?NE
MZ*J$"(?8KR(]^3QSRJ?-)??HL,O[/?#'PD;U='H*^(WUUOA\;[F+N  MT;;&
M6%_E?/,J7V4=;*^J@RU)L@N\(2MF.<)5X0A%RF</%_"IQ/CEJQEE I&J9BG(
MD5LRF>0-];@:_6;JB(GQ^9<8+\B6NL8^#7C;F]KEY^O:6V[FH=\D_9S:;[[
M;^*.T+ACGO,,TDI/4(;CZ%YV@IL%;/6VMA\8L#3,MG5F=M\(GJC9M>6_]*NV
MXF3/YU^R[C?.\;09B,Z:T5'W5CH7N8T,#4.['\&*M-VJ;T_LS]=,T"_7F 56
M&2$<K[[NW:MOV():!,L!=N&?"W9?; W/@*%N<%LX!BL\&HK#7GS7)]N<FNN2
MA(VY6&7BN%HNZ\_8!>1+N U'6J6<"&&;=4:A,_1W4DDZ_68[S ;H#9DG6$:!
M>#:7*W@I'F?H:*-.;T7LCSP03'DJ>IGNXTW8<W7-!D;*M61E<E$[L9R\*M#6
MB\=G/@+#B+'6^!6G$_ 9!$W70LX6\39>D8&!6DPP6*'O$;R$# I'?O;WJV*U
M];PK%-74:=\O/NW+N :]VE':" ?R-+Y?_+@UKJX:QO7MWS__,*Z^?;G^\?O%
M[=7UM]V=K^'I.U^&>5$8)-(3&2>I9N-BC'KAG7397&O:EL*$'I[/2B,RJDY2
MRAFG]U7$4M9J@E+DLQH4J*Q?T*T73.^G4_LRPY=DEJJ@_U&$E#@Z7S>.*&%0
M+H&4F.Y3P@*\2V<HZS4.TWN4MZ6Z^;BWC?*@=0E5BQV$5!8A_U7/WGR,9=N<
M9=Y>W(#S[S%1OYKPIM)N*XS(!*%/]+PSQ_U+B'4#2+1,RIIBL04I>YAB6;A^
M"S?G?W7[!LMT;+KF)K9V5A:^5M74<Q8>HV[RY5^4:*$;<-0=V6NBU<EKL0 D
M3EYKE0+8Z0G.!KBS5>3Z%-3,\46NUX>LT;UFGS6.F=Q\IGNN_VL!JJ0UD#\;
MB:5/3<)IIAP)UW\X3F^TL/DIWXCZIQ19=JY0.XRE8Y^ZCM1X4Y/_Q@!/TCJ,
M1H!6]!A0%$8KMJ(ZL3G(]<*](\VG16+2V*\R"-,"#M.#,/#B] _Q_5P\3B5$
M 19 81L'P?R)K(/-#B(7+8U$$K? 2WL9/G&^&+E4(4@:IJX?'GB''E6O)FIS
MI8)1!DLTR-J8H5+H)?"Z&WE5.H@-_3.UK.-DIK6BMB7KK+*+=K&9QCE$L"VY
M9X5SY#V$=+_]'7:4R!?I(:KX4C;).PXAZG/'_HJ7[WB3P.)&(-Q9O"<N[F''
M*V<MK"C>-"GPTY!/$%HLI&I2>4<T1_GX4C8O/TK*U9O;ADQ28<($4]-VN-Q/
M%N12S9]CK\1;8Q'1>TR2S8JWT\_V I\@NUZXH,41!53KFJ$Z0;W'11:C4("4
M([IB^UWB"P.IL$_5H6A%RD#:N+Y2-3BIHI3 HMH\A9B$\36)E+028\.(-UV1
M2?@L29TEC&W]Q+DE9<';AZ_(MLQ]RS+W'2M=6,D;$JF1%(I9*&XK0+4M*Q.?
M>%EI14Z:RDH&EN:PW%AD<1P\GB89X6E-3RI^R>K]!%5Y>;L MTJ6#"O\Q3W5
MZQ\GA;:]W3S!0W@0VGWFZ[ ,;BE91W?EYJD&EG8NU->N=99,6= OH9-=Z^91
M+8RJ/>,N\!\0YE^U\["7Q3V'>("H[2&^QM?%E[*J04$_4#FT/ 5#;>MYRF%\
M2SA0W.7[:QC=+:Y]QI5C5;/@S"*31P]$T:W=J6M?[[F4+@DZH>3?22\T)G9*
MN1 6A>8M-E240*^+SK?C9,7WZ@+E^?E^:X9-A4O;O5P63D=0S<&!>A"Q;&30
M:O6>J4HDUVE-D<OL-+I(BT\.\@^:WDG23&V\[!NU[JBQ&U2XC[W%]?P#0.NX
M68:1F$F@(ME\D.&?#X6[7.WJXW<5=>#$<EQI'N1+,+89<Z&#PO8*[,2K8O6$
M:DPV^U0;]H0;]D5NEJ8=]3,G7'H"=!_,822B!XSXI2RH-);^RL=%^U]MZ%-+
M(,)=,ZJG[ .L]N+@>X$0%^R4R@9! 3:EOY378>5O#GA)U?X\X?XP4%O67;S7
ML8@SVW*"CLTMPW0HUT2WM91K0&9URC7000,0B ==187[H=WGH!ME"@*:HG51
MA WW8.63,Z+#F"3!VK@5AAQ0Q/(A+Q3C^PHHVL8;I7R&L/8#QF@)I7-1,-\&
M^ ;;7&%&\8(8I$$%G%4X3>Z_;-_1(QE1 %-0[;_)]6QU>1(Z@7V&SMV2D&H<
M,&SHFC9J'0<N<C#D/$]B'"FR(922\.[P6E(:R."!9"PIR #KQ5N9QK^)=U,G
MRA<&Q<$+]C@Z$[N%Y-'/)53&6"O.RPG_YT:]4[&1>E%(0#U'X1]RAQ4_+4)Y
MBV!\>5_JQI#5$)S*_\2RN1+7QVT<"6J))1^C3HW=U+^/.P2B=4;;-N/(F H:
M/@AI>3)@N7)H$7Y!DEEH,=0D>*+YE51D&4BX5G67D9-XSI/ FHD8.\O);J(2
MT\CZ"71R00H4UDA\Q1/7NU$:G)?%WVMV6\.XFN02R+!]>0D),X:07*G!>2#"
M4B:YK.ZRTHR_@B0R1_9SX$BJ KI4 =U@+P5T9NLX"^B.O:*L55A0]H<7B#LG
M9-S3&TN"J7\&,0(UK!66(Y__P?>&4=^+L+/U9\7TB[\\?! X7F-ZY?%*GV_B
MFRY>RNF7/0D*7R$^;F!\AT-^:H4%#'4D9$ZC,=)U-QALDU-G=$=KQA:#[<\C
MSAQ>+.[ OE69R7:Z(5NE*>-!\$,:65US0BT 1:_2*L2WO3I3QN*+1L2[-L!X
ML3@V;BW@] \D4!]N3;M='S2':H;YN=>2G+BU.N^^@&K=;J%N97_K*NDP.69/
MJD!;)B? ;<"EBM_!F",F^415A[[T[S/]5:=8GYPX.JM(4*@=$EJ,E@P/&E.
M/#5% %\2P&"!3#454<M03A@8A[OB>H:$TCXH7&7D@ZDY0YA,A<:'J+'UQ,-0
M:7;=6</WY;S*0ARO,3F>5"LT$3;ABFGK<ZT'.20HD:DS<L@)I$DQMJFZ$8PN
MFE/N:1Q9\'Q/%B#IMQ]2/YMA-D?=,W/[[C7E"R*789[+H>'N!=W3XH6RITMX
M?!',',Q 1J"W=4K0;FKK0ZJ@B^ZI9AOKWG=LPBN&C<,( &$L.)ASE,DY?3!\
M((8^1J^"B8+4<.B^5Z\<94Y/4LI=[O$?SJ_WL/)OBQF\C7#K<"$_L(!S?-:N
M&1XXB?]9$V/[/;((<HAY$007?.!^<:V[FL'$@E/E5_1^XOP2-JS+#46-CIK)
M6:^#K35;OP:L*_U-M\',B[9]4;_,BW9^R^ 1RRE'N&'M'-XB_N-=ZG7G9?^M
MXE,IG1AKPIS.5L/L66?FFTE\3:4N_6^E?,@:!&5;J="QS;<6XRM6[E&QC)JN
M9I36LI)K*6KX5 UO@]OXPY59TW'?:0[P/3_B:C[CYNP?;W>'BS '>380R.7X
M#'8;8<[?AXL9*(+EA],RC-@&ZA5:1Y]_T<&RE9E X>O_X"M3XV!( "?(&:S(
MM>:A>*_^^& [X=RUEN\=C^9%#RG2R0@*.O_W(B#D2ZE.B7+\M8P+#(>-5F^(
MH8$H@/^SU8MEU* !ZWR7_7S0,/N#W&^:#;/4YZV&V>V5>J)P3JU&I]G=RU#M
M1K^W?AGOB%I,,=@3W-O_K+5K*WF<]ZWY+\-,GVC(QJO;,G-LVQ7/?\A13 AV
M(&;.R-ZTHB:N1U+F\0MG5JRM=XV?JO6BN6T;2$I-"1;H#P>?X)K>D+4](2;8
MFV:KV^JT.L-6N_4.%'2OWVW:XE?+Y):0&VH%>;7+3PQH%=Q)KD:J&[:JEL3$
M3*:N<"2+VLF)B:'S;ZBD#A--<,9S+H3"ZBO5]C_  ;("V[AH&-\%8L[6C7_B
M7776S/B2?/3#B2SY#[I!C7V<VV 1RJ(]2O-@#X8"016!B/R<X8W7O<\KQ),[
M^[NU-$QN(FIJ]'S=I%KAIM=-#)2EC%Q2B-2X"H)<IOHDQJPH6MS%UEXOJ=G1
M"P7]=6]%'O&0,CEJ$S0VWV47_A4[4/D*&8ZQO-%2U%1C&@@%]ASYAK3@#;"3
M5+7TZR9Z\+J73^DT<)^CO[[V _12W@ZF-W2_9GI0*_5 =E*_6BJ\<B;@WO3\
MQLN#-=B3H_]VI=JCA+/_@L(=G2K<484[2&([2FV_3H6EEH^'%F$<Q!<]-[:T
MB#N)11Q(J^AUD_(5VX2=RB;,5R[2)C2*[8*WNF'PJL]FLUD=SM7A3/)C-J4
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
MG*[PQ7QV3$)=SD-:_D&6X>EJL9P=X_SYYS195:/R>+% ^G]^%SZ/4 HA-#/
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
M5Y',7Y47XP4IHY(YXKD8Z]"3@GT!9:( QW,$R86U)(>L^7HC5#9<> C-7 X
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
M?8:[-$<DTW@Z+NO3&_QV-6:9SZ%F"U_G@!^U7,76J"9-O/*F25E#FW.E3WR
M2??3T6)&3KS_-#H?&J<!K_'+V8A:SKF$5#8CAYN.4KCI"$\\*"F,#X9EL4F9
MV9J"V<]"1YK5$$@>+I["9#Y;_Z0H1'3*V(YB*>L*\_KHPP1&.5*M;)1$NZB)
M-!2WU&B Z.BIBL!H\&JH.74(KL[G@CW/VO7,5H_K7KM.;INSJOJ<-]7$N-04
M@O[I2=,BG='0PE]U:\C/<=+@(_#WG^;M BY^V$SGR.J7DVY ?)[AI'Q1C0G+
MQ^E%<_:IF>*WLV=?Q[,1%]DKXRGA5F0TQ%@@P<J(WX*6BEHA+!N*&#<!JLB3
M6RR!6WAS#T5OXTQO@=]$H9YLN(;IEVX/VPG4Z)IM4HD--P*JR(*MMM4M'.BO
MN&8HJ1^,$E2ZQ'42!"0U1&KGB+5,H\.F(6N0G&7Y_5+ABMEZ?";L(^P!&(!P
MSIII9WK]UEFS(^:I]S0R0K7Q1/H8B,W.$PU"9G#9"^<K:W\#1$W-W^0";*J]
M@G*:FI+=5#7MJ^IG*75"])/?_3B]GK[PG\9S/UF#HTPY[BAQ5%DBI13$:J4)
M"* FRA \#975?BN@QT"!>A(?X,G_V(*?+=IO'4.79%T!4P$\T\KATA:1IT9:
MXG&50YQ6":5Q]KDV%;:">0PTJ"/I30KPOA1X#W.<&Z27OIV.IR>S%:IH8U )
M.>DIH->$$R?!FXRN4S3)@ Y!N,KZOQG)8U!^!1EO:E[TW@MB7)PM)B4"\VY^
M"FV9<0NGQ4;Z#*^GL3F#%5!P@@::,S&BQ.$IX"H5N2 L<I>%=C*QVF38&=QC
MX,<PFMBDC.Q+&<12UC'X!9;_OIYN!NS>-Y/)JZ;]XMLTRCQ9G<"B% S"S<$0
MQUDDS-!@?=0L@*Y,G#TA'IX^E4-40ZID  -T$]S("BWQ^5!$H_V#G-::.(8
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
MGJ.@.#C"$J/<</RG>N_Z6P$=WCP[OLXW"M/54M@ IW3_1'#CZ4GWI''&33"
M7BN%<OM*"^(%ET1)"3[[P*RM78;FTO _MD5W7ST,<"=A!66=L+ #F($,L2M
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
M<SR+_UZ,9TNY%IY["QY\:<Q,/4[4BD"L])%8D[FF5.K@:RM_"Y1'8QW4$/4
M]S9O@E6^;&%-^ET #F0EW GN.-9"%57N0(_^>ABDO=Q=0"VNA28+3F*)]TI>
MZOKH:!&MS%27RFX#=)P["E'NL"*.PY-]Q%\[A>[MXADB6>]M(MAD>&F 50Z7
MI(HDQ%+#ST)V,4AGZ&Z=D"]_ZN'-@<H2;VJ(:P!3X$4+:3Q_Y6/7&VMI[4*D
M*0M-HN&EI( Q)&C.B,\4F!2.2ED[D+2)XM$8 #T%/,#E^JN(UL[I#I@&VNYO
MPG.<';ZOKFY5?0]!#["?WX@-)$2CI"/,>R R@"..&T'*Y=PL!'@E:E>I.YSR
M[]BU#Z'[?>0[R(6&N$!8OT!8^Z%.*9R#I20XX"563DLC]D2B=6"U%YY5;R&]
M >+P6WM_W6Q<9N@CV %V]??PN9E\'D]/KDYU!4[9'(T(GOAH+9$FL5+J.Q"M
M>6+49\98[3/L6P$] @;4$WAMV_P#3";0OFWFL,[^,II9$[PG*4B<)QA' K.*
M1!U4,H9'N%Z[?(N!OO'1W[$B*\AJ@#!-65$NZ@)TFU*.+G)'T1:57*(7"08]
M!RN(C5(DR:)4655^>#=1/!KKO*> !RC5<Q71I=KXN^ :R$+?ANDX5GI?G=U*
M@9X"'\!JVXK/>VJBP65.QW*U1Z&AX0$2250(HVUPTM:N^WA8(MQAL1^*!_O(
M>?C=VVD(2>..Q!EWB,8A&H&+'^61945EY->[1SS<W;N.R&_?P?>15^U<Y#>-
MGSX[::'+[5GA83YSCKXDD:P8)]HEM I#((QGPR+5D-UNUM<-'_X8--A79@.L
MP&^:Z<D<VK,RV8M^25%2*VTF-)5*42(G8KV/:!Z"T(I:8U/M+BXWX7@TEEAO
M(0]0%NXZIO6UG!U0#62)W8SH.'98?XW=08$>XC[ *K!.#O$NJAQYR>*@1%+E
M20@E7,CQM;CW20^]#AS1!CL4!_:1\D$BIY&76Y!*$)Y+[3U/:0$D<)/3WC(1
MO*A?H>SXD=,:VKDS=KJ/: >(G;X93^%=7@:6UA=B$0@(-#C0B<!)6BD([FT1
METB50173Q-;NK[*)XE%HNZ=P*U<5>%\J<W9+5C"(G:&78 ,23XJ(CJ-W@IA
M(P2MG4P[U7Z[HXS ^8#?O=EV?_%MK43:0X<K*NT"HV(ED$M#'[[XQSV%?UU]
M/20WQ,-X[K2[F+DKRX&7Z#UJ!)8-K@F9>H.;0.*P4VCKV J\I9!'7?WM([#*
M>OL-)76V.%MOWI T4Y03Y8PI26Z..&">X/)"%;,Y9K%3_?<[-'=ET,-6:[BW
MV)L:,JMH\'1 _-=+0*B/G F32<@<YP04C:XL+=$\&J.HD3'OE/]QE_(N#_H=
M*N_>,ALP+_=%<Q9653Y*.9%Q6MUV+CT09QE:M+C8*&O!O0V4**52F7&IS*<5
M[O;46A&B#-6=EGWP'?W.QYLJET@'4TGM\/0>0/_5M'^6[ ;_:3SWDY<SE/*7
M46(H)@F1N'(W2D96'#517KQA8$J<]UK&]Y90=D\@WSEO#JZ+ 9:A53N#V<=F
ME22]G@_,?FV;V:PD1%$3I23<4EWN4"7BT>XA,@A 7U^"8[5=Z+LP?>>T&43T
M UXUVH'9;\8^E$2><5=>9E%^- *OT3320"+/2.R4$W'*E'0Z*KGR$C?KVCFI
M_1 _$EH=4&T#Y+A?/9=\Y2,\.VL6T_DHT$Q3TB@#W&")U"*20 TOQ\%1FF@3
MRF?0I(D++(^$*%5$/4 BU>50XWD^YM)T?]ZTN&<N]U#\S?S;*'JNM(J6.%/Z
M3PFK2)"2E:;T.@@/:*/5MHSWP?=(J#*82BJ>_2Z3$&X ^BS&4B.JF;X"/U]T
M!:2Z-DQOQF?C^2@:Y7 [%21;]-RE\;C)ED,+QWP.S%*?=RP6O_?0WSDW#B#O
MBA'GVYC\QW11>G^M^(O[)N+LED2 WZ&-^)4_@1$SI14[[HG19K3!' O$99%)
M=C:*""D.>Y:T%]COG%J'5=8FRTR_OA17]M79LE'BN_Q;,YV?3KIN<7XRZ7XU
MXH$Z!Z ($RD0R3DC#I=(PK,54M"@%;^S_-N>8W[GU!A2PIM$L!6)\*+!V?OI
M_ -,QTW[:E%*YKW&ES"'5.SUC\W+YZ\__O)LM:^.=+ 998#;J"YW3[C/)'!<
M,A/+1CK/0A3A'MS8$\;CH\N0>MADD!N 0:_&7W$%//7M"90?M;C@O2^NW>IP
M8F290Q$E0Z#4N)0HEN+"%<01J1^M$TSW8,X=PS]>QM24^PVAO-X),%=1KXN?
M(D3HVD&E2_LC]S&:+ ))/J&7CYLB\=$%(I2&K%VB(M6^/[H[NN^<00.KXP;F
ML%L+U*Y^7%X"FN'_^,O_!U!+ P04    " #:3HU9IJV_(QC#  !7D@< %0
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
M! 0S9BZ=H_SJB4L3D.CD+4TM86=CE)G:)R_?\A_-&RG+'RO/QR3TN705I%<
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
MX*>UI/6SBO/6DB>PWG($\%W%VTB*X>:J!ZCFWNH<)L.M54&BNHOM.  #%JY
MAZ!BXV?'P_[,)'>UL^H1779C-0+B:%\U>]M)]_%/N^8;F/B,T9#"-"($(N11
MF*G\AY1[ DMS$G"AM<M.$9K93ISH*VW1LF02K7&3X!(#,R.PD/@7-1NW@L%9
ME_'9VHD?B6781_S3LGU6=*68Z!Q^_+SYE=7GLKCAY6=>7C_=M5?CM-G@]?I9
M=8TU2/R86&9FPR.I0Y4J\5G^[_J)5_B.OTB8Z-EIF^$:)XA,831ND!S#8V:3
MW")C=/6E*;/5+=C4VHM=B&D*.;P;TWW%[IPBO92N\EJY+"L2442S,(09"CA$
ME/GR..+%T".8>2F.(N'[JT:EQ>@=1PY6-U+J'0W]KRYO -_F%>*F*_1J8U1-
M"?X'_XXW!>?@&\WESI2+G,KO=?58=HWGS(XBAYBEE L4)"&,?/FU0V'((/8"
M!@5# B<X4"TN38YP]IA9&,)7PDSOE&:-A*'-X\UVT'IWY +7+Y"XP6[S;DX*
MYNBL=;CVHD>JDV*]/#F=?LA5^>4J#0*<"NQ);20Q1#A3J>%J-I.((T%8XH<>
M,K%@QR1F-F-]^N9QT>6E-9?6M99SWA0>UUC.65CI_)KPB, K%U*>OR8\^Z2=
MYGW >=6.K]]W:ZEW1;TH(4F:1BD4@9 [8HPCB"E#,(IXX@4DE<Z$T4SE,6)S
MAR@D:=#2'K0*JJWGH8_"IJ>?KL PC%58XV"LMCH".E+@45*+JK*.T"^56NL=
M2_4>%&3NP@>#N2%J+,SM]W*% QYX(DPA(AC+W=;C,,,HA%Z4>G',<4:04?\2
M3;HS*[W\GB2&>JV)EZ:*NT?!)C+))T8$M;.!)!\.5=],<%=60)/JL@;!#(HC
MVV#XNGD@\.V]RHAF-YQ7OU;EYO%#8=Q1>62)F36\IPP4:=#2O@(?RK(I2MT2
ME"D(IF-\CJ0WT^PQP6=HB:PAHU4\;VS=Q6)Y&L(-XW@ZCUNH8?F-KSEM./NM
M3<'EG_&#=@W)R9?G5KWRX1$7SV!+&?2D@:)MH'LGY=;0NDM%-M0W*VG-=&Q,
M(COM.KGB<GHU)M"!1HT^>$E'H,/9>?7>K%.6,"]$ 4PI\2 *4@))E&60A1XE
M6>+%6128=P0Z1VYF5>RHV;0".HN/9HS)F=2&\:;30S#KF7K_ZHGIM!?066*O
MT MH2O#3O8 FW[HTK_TMKN_5T%WYE^H?_H37RB=^D:*-PH *$84PCN,((N8A
MF"7(AUZ2Q'X8)"2-C"9?FY&?6>^'B=V*CZOV3S!@YZI-3E-S&:J\W;;4 [;)
M\%J ZQF.^6 T,R0O$>PF:K\ <:$4>1,DG&?*:Q%_I81Y$V#.Y\T;K>(DS^^Z
M*#9XO>U2?,/E5[!H5HD712%C(<R"-(;(BQ)(0DPA(RB*XH![L=ZL;A.B,]NA
MCB90UQ'RK[RG+6U/#;#JA$2UDX2-D!PW-7/A8Q.!.TB&NP(]7A]W0-W,AM%%
M28,78^4L@= "LTM3"T>%-TPS/+W6:Z8<CDHWD7XX_N[%&0#22!_/AME=KO&,
MQQ+Q"'HTY!"E D,21SXD@O,X11R%F=&=I"[AN8]P>S9:'^3R^4[:B&H>]6;
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
M2]G_\PM9YW?M]_XK5[D0[2SHMLFH>FAP2[**A,_2C"$H IQ!1+)(>JQ^"H,
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
M&/DB@QD** P$9PQYC":I4<L*8PYF5D;YC4@=YMB>Q% SJ#4G,G:>P9BSWY2
M;*>;M'--6IX6RJL=@V.)G-J3]/\\^;1C\!CETHXN9&>"WFSJO%!)N?0_-GF=
MMPUFU3_ERGT,. TSPK*(P\!75VDH#6$6RS\XBGR4A3042&O@E#;%F4W,ECX8
M,' %MBQ8QL^G8=2S.D[!,;,RE^)B;%*T975D0J;I+6HRM,5_:2+T7[0S"9_Y
M]VO:9NQ+ W13E87\)^UZ$+0C\)Z[/_=Y:23!(8F8RG*,,42>3V&*,(&,XR1E
M.(@#9#A<UXR!F0V&9 ?L^0'?&EPPU??%=)JN(:IZ!F-.K,SLQPN8#GFYZF9>
M/H/?^[]GR0NT!</9"%U#\@L/T+4#YWA\KN4ZYAGY:O0&;MJUW_%!D]IW\H>Z
M>?EC:\P>R=R1!@>T@2*NGY8_"L.XF7")@)DYL!3>*#=?1S*K#/W1A1?+T]<1
M;YBMK_6\A19NUER%'7Q5>MP-O?VPQG?:"GCZ];EU3U(%BBST#\K.C4=1GY->
M0^\N%]Q0Y<9E!K\K\HY*[B>$L].Z,VLNIW#C0AWHVL2C=JZWFDNO_J=:_3SA
MM=I3]^.GU"^N"W;X@\&3*YYX-$1)"*,D$/*D'OF0<)9!GH5)%'+"TB1</;8C
M7Z036S5ZWOA%/)E\V5]RII\=(&E> 2K_;+MY]:3;9E;5?G@7;9\B_"XOBCY1
M]'%\>M,,'Y'O1ZE@G,.49BHOV0\@1@S!F'L49V%&@@#W']'[0K,48N$/:,O7
M+!\/ES]\E0^&I83[U",081Q!%(L IF&002HHRKB7>H+ZJT:U!_V3?2A[GK0_
MD+;+:0^XSL>RY.>@=^I=#%VS#;C[IJL_P8">NLW>X=D]HD!^\</A&^Y.Q$Z
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
M%8TEM:H\L"<9>D]L>#">X*7>&?9L1/QX-W@QC$2FDG]#C9L>$(.V@W587<.
M!=PW6YP^J^B8@=--LV'!.S: ^+QWC-SB\R>_4T._4O_F*3X/DGLP/F^WTG3Q
M>9!D)_%YV)OP2W67^'1H-OEN*=YJ8SR3@F72%#XS'F?Z[)%@1"77YQ&E5)&R
MM(@K;GNS[B,2V"CNT@"/6IY&FG+TUKK2:1"A\:NV#[EA]LU)9-"U>TPFI[MW
M[Z*37<#'Q#J^A8\^ZW8-^"3_O.?<7-CFRZ^/]6JI_\B[G/ZE>/AFVI2L/RR/
MGYDO^?QE(8\&F7$54U%1A41B3C:)X(BF.4=YHO^'QF599BGD\N"#J=!G'_EG
M=*!OZF>6PF1,PVX>7M"WNZ],C2G0%7X%RNCO+Z8\M*E<:ODSU0)'3^XY##1K
MSB=DGFY57EB:]"[F$\3S&YS7M;UD7W^12_DG73S)^GG&.,5Q(3(D%4\0+F."
MJ"(2:7O(!*/Z?[%5$M XJ> Q^(92I%]]OBF%^!@=BVN;-YEAMNAJBO .@R>?
M&-R4/NV(A<>T:2M,;LV6OB(F,$OZ>(6?F1U]19*1K.AK;\ C+L9[3)^M<G^.
M'@]L4YHX@B9C'RK9B3$>&7&0 &8A1ID'Q3C.V'4*:>S6F"R"<<;T<<#B_)\<
M-M;/+]+T6=.J8/+K?O^VJC=&"7:-(=.LR$B"!<J+N$*8%P6JS$!+E0IM#I3(
MM336.^LPK<!JL"<>+=I,T;6AW^RT=[!L?1O<+/9<?VC 5.H 1)<RVY!NMI9]
MATQ_0  V7G^ N.V\-P$#VWSM1!W<?4>6F&[[M9/E9/^U?,6Q>H#.ZZ9)S9L?
M;^C"I [__DW*S=_JU?9%DVPCCTE.12Q+@E*<*X1I$IO>,131A%2JJ@J.10DJ
M&[ @&MC &19V39#8CZAC(VKXB':,N(5MK2"U<X[X!@IXX?""$;PP ""TKXH
M&Y+3E@( 0+BH 8"\ZV8VWFSG"]-DK<M@E0EAHE I2F69Z(-/11#-BQ3)G.<%
MX=H^8)"!.%T^L"G8$8-I^1D"=OKL+A=,<W=T HS.OBZ")ST\6WQ2C;LNV+EN
M]3SEL72O*S->O]U*$TYYK[_Q+,,)$41E*"TE1GJWS1"EDB-<R%(514$(!04R
M; D'UCS]_2L/97G7$+/<7P/@X.+4&RO(:T*7AI' Y7<#HH>LO;M&]N<7W@V
M855U-_2^:U!T\T#7WQ[KU>M<2/'FQ]_74GQ8[B\(]Z9YZ7PSE^L9DV7*<:J0
MC E!.*$)(H7(48+32F_4.2]5"ND>8$\:9#/<^@=PS4GTTK%BCJ:K_664[OF
M1CRMH;4S+6$ @QD7@Y5A(GH\PNH7PT@T7_X:':[P]^.H.40IH0!XBT5:$YXX
MX@@%Y#*N"%X![I9_5]<FI^J+Y*M76;<UP[8^^FOO!CY#:)*KI5QMUXL?4=,<
M[CR#<<>,O4?_*@+C[OU;A8?IMK7<_B[H8T(Z10BN+CA9N&!(G./8P>!SCFV=
M-]]D?<]YO95B=V;0FKMKMI>7LI0%3O5%NDSU!I['B&18H8*SC"19E94):)KG
M,+G0X01#7._-#?5=_ "X0X_@9;<K^T,!&$9H .@(1T>4 S0PM)/15[?B86+3
MMB&V$ORBO[#=6S<H^8<E7SU+,Y E33,5HS3C^A*O"H$H8P4JLQ1+DG!]7 ==
MXH_6GD1]?^GT]E=]>#1$[Z*E! [@.X8#H+!P(5VTLZ7B60]/6?>I=-W*TVO8
MJ4A7U>GL$==.>6SS8;G>U$UT\L-2_^+*]>8+W<BF0DH\2OTUEQOZ5<XD,2GX
M<8XX*<WH:U*@BDF":(5Y59:*DM0J/Q]..K#F-9.AYWM.[O2?6UXB?>(W8?F&
M'=-0K^,'/B7;$F([=0T#'$R;&\P^'&&V8R/ZTF#6<A(]CF/F-&0;)K['P=N6
MA"<?Q@T#Y-J ;N *CCW^GYZ__N_5GZ:G^,-R+?3/3NW]>U<);"D:XJ9G_7SY
M]2[2++1]Z\W$A+D&P;; T0*-\9NP/R!@FC^*@>>$?'M9W?OU]R\];:O^41$O
MNO2/O^%V+GBJZ7*MI#Z>B\_Z,F[&-'1!V))74IAF 4F2E@A+?19@DNG;<XQ9
M7,1YC!/0";N74NCSMB;6C)^ [>;]P-AMWE[$A6GL$<EHM9,Z0-1Z5#1/^W _
MG4FWW5%QSW?9\1=N[.9Q-)WG<;6>-_-[=GT,$YQDI4HD*LJ*FBG# E6)B%%>
MED4<5RE1!77J\3% -+ &'[ICG(RSVG'AW!K2"D\[;?>-$DSQ/0#DWE?$0F+?
MW4:&2/Z<'B06(/1V)K%YU]5@'.:7O_O7=K[Y,9-*R301!2*<)'HO5QA5>241
M24E:EBR5,LMF;4MYS6"]L342YX0@O^SGY.PSL^37^=+,@8Y8FYH'U?\+>(BJ
M4IKC$F4B408>T[ZE$H@1+C),2ZK2JH/GW5),!\Z.F'U$JQG;Z@V7(E,I(;%$
MK*HXPB7#B.:"(,EX4:6XC#G+(!D0MV'B/+[I_\@_Z78I9?0[GVO-FZLYUQ>:
M^F55MV&^8[;^5]0R=C-VMCO(+8C ]HMV_;OH?K.IYVR[:?J2;U;1(_4;/.F7
MR=N.<$%@8OO?)^"EM>]]$F;;U_5F=C*YL1F@??]]OIYAE<8J)PQQS$S+4LH1
M*3.*<A%7&<_SLBBM:I'[200^Z)T.,VVHZK.+IFMYL!O 9E@)_4@,4T('8:T5
M<%R>(074;Q\IG_[IH'@#"T^B>.."[13/XDG'0U4W'..S^MV,/']#UZ=]D^[K
MVK0D:+(5W_PX/--E,+;>G"8+AK&BJ'B6Z$W5#!"))4,,5S%*6"DQRS.&%6B
MB#?.0M_GCL:+-%P@9M@X:S!ZQ*S)M#M^L&.X3=5Q; ?I[2M:;N\_X]L ;Y$7
MG^6-[6=YX_!9X*<)WQ#Z.H1XXVO:LXMO."^./-X)^"L,F<OU44;YWMG#"I95
MB3Y!L2S)$*9YCDA&*"),)2Q6L;X?@_+$[$D'-KG[MA.W5XCT0&=G!L,  K-S
M=E4BQWWN#B.< CC2X) $K![I(?S3ZT>& ;&I(!E9P<VTF 3RWYO<-OU.4R7:
MQ8B2-"UD(@O$4B'T54PI5)%,_RAE3''*"B$4Q)#T$0I](3/U#NL=W>C5$#;'
M@\5<F3YM^E\:37K1AVP.KA+I!<_.E/B !'AC,VCL2;;%W '":V.">5+_7C*3
M*ON8L.>J/?J\0R.:)@]FV9Q)Z**K_] WQ^ZW49 L9:4^#K0=O4U$G+"T0)D9
M'"NRC(C2?J[V(*G RGQ".SH0!W1<&49J6&_]R@_3W#[1Q[47_-MBWW3&&Q9N
M/6=.,5GMZ?OJN6TEWF"?F>$5IFLS8R7)29<9NS=NR((W]ZA:?C,3GU]EFR#\
M<;5>OU_5<OYUV:;;\Q]-(H(IXM27K:5H?EJT5R_QG]OUQOS.?)*;S^J)?I_E
M3.)$\LPDU)?:S!&%J&(*X;2BE8CC'"MX0KUW-D-?DUK&(MYQ%FT.S$1TSXU+
ML8W_+V9W3/KYWP%FJMOR@1.&NV*"Z!?#\Z_Z:M9]I1W?T1'C32/A(]:C ^_M
M]&]]>M7\>RY,"(:OSQH'_TQ.7RX1#.BKE1?AJ'GI0_Q) ]<5[.E#:"6)/IJJ
MG'&$6<D0(S+7UEND&+,T%\KJOCE**; !_KA:?D6F,:*^4]:-_FI]5?N^M(L=
M0S=UYSW"S>+(Z@L-%R?562_> V%?\M_4G-@-!X^]B2WPN+4S\:6,P,;$1PO\
MS+[$EW*,M"6^\H)CO'3+UIJ$7NC=:].T'9A9V?-ZP#C8GF+4D@R3/SDBEZ_@
M5!^9:6--(\)>A([&GG?[53S:PKOIV_/E5O_2'VYH;Z32FWO[G-ZOY?K==TU8
MT]#Z4?]H4@B,8IBYW:N%IO1U5T,U*XH,QT*6B/&$($QYBEC!]8;,.:_,M!0>
M8TB&7$!> Z?:/=8K-=]$K&&O*V^.-H9!V+4IZ-=*,RD3B5$B4HEP8C)@2<51
MHBH2RRK!G!/(;?>O\K4<6K[0VF30KJ-?%N9V]=?^;'9;QE_D8T!=E$=WW,B8
MT.C ^;'+LOM W?,-]^U)Z,#MODC7WW8U ::>=KR0G$ZZ:4X ^?F^.P5)MZW[
M;W+UM:8OW^;\[7S=9BV;&[9)[>0L93$O,"(EEJ9? 4.TC 6BM,I8DBLL>0*Q
MY?VD IOB ^'HF#(H!=8"+SLCZ@<%F UT! !LS,9E\V2+!@A-:DK&!3ZW!!9O
MN"FR/AUJ8[+Y8<:+;NZ7PB3#OQA_P)L?3WK%YC<T(33%1,4H3QG59^FX0E6:
M9HCP(N:22U7&((VVH!E8M7<<W#4S@#>-EWK/Q5UDN'!2<QLT[?3=,T8PQ6_<
M?A_GKU+H \WRZ]S4H]ROUW+C7?4!8GJR 384)S4&  C.K0+DU1M':'Q8OFPW
MZX_R52[2+K:NRC(3IJJY9 E'6,7:(IBDJI24+!654F65.TW.N*05VLUM2/W/
M_Y$4\7^DCO,PKN!CI^B>I :ZLX^F7[1T[Z*&<I0&R*"R$-'WK(LKE'[.B(M^
MD7LG6PR\ E-B,\+XG;XS;'Z\>Y;U5WWZ_UN]^G/SS<31Z/+'+*FJ-,<90R06
M"F%F_D1QAO1^3B@M,$^I56^"$3JA/28-Y6A'.FII1QUQ^_'?0T@-J[)'^6%J
M["@Z: RXA6!.D\"'UIUL&+B%<,?SP&T>=^T'V#8HZ5*E'U;KS?J3W,RHPJE0
M686T1NH]-A,$T2PE**[*)$TKJ5@B8,W_KM()K*)MI[_U>MND)W-#--+W2.=
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
M6)RV/W) D"\Z*X>DY9#XL5ATP=&CV.BZ.]_8YG\,K!':]"X6T97@+J#/UB
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
MZN=A#G<R'N#N@MR_?%RMU[_N&]YIIDW!W"Z\T?$='3-N8DBGK$<[WCT>VL*
MZNMXYYF[:0^"8:"].#(&(N/0ZN!A5;^LS*')S-Y<S)M>RIKL>M?:(*OR,B4Y
M2H1I[VE&#;/2!-<9+D6:5B(6RKJUP3"MX,&7CGCT?T?'Q 'E^2-8#9M$SPA
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
M+N(==W>FGW7'7Z2DC%[V' *[SSE_$KO3ZB1 PTS!#N/.#?U^CW'+5_2PQ_C
M6J1YBQ[',88WK;L5'U]=[)SYF+:MW:UP7?2YNWE!QSH\?;%N^IZ_V:XU"^MU
MU_%GW>0R)D*0HN(8\:0TJ=@%1E0(B3)>21)C?5XG,:@F;XA:8).V(^4T#G 8
M)CL3Y$UXF)FQE1M>M&<CCZ\"OD%:TQ;SV8A]4=AG]=*-*OQQGU>!8TH2E3)4
MD21'6!0*T316J.*LE!4I%1>@ J=+$J&5=4?PAJ23*[@ %=5)6J!VP@1U5](+
M67QKYL>?DUK2+V"O#EX^><.T!),77LMO<KF>O\J#NZQ)$GVBWZ_W =DWA^ %
M5C1/4\1$(1%60JLL3A-49%*ILBP)2?^_XJZ=MVT8"._]%=RZF("HMY8"#I).
M 1H47CH9E$0F1AVKE>6BZ:\O25F6%$<1G\H2&('%N_L$?KX'CQ<I3U4P4LGQ
MQFZG#Q1##0$+?H\K<&C/0#?XK^*='!9>@V3&>U%P%1/D M>1<N-4^>60.5/2
MR6T=]M"Q.1C"3*'E!TA8 ?#-01-V5E9CRI_D]VE[N43DTEBV(?4S"W;.!X"V
M.$@H"E ,B1\Q$D0X@UF>LJ CIR1&E-^?%\N0H)0TQ_S&A?%=AA]K(GYLY+A,
M#JCW:<JZ^6H,U%\+-.CH[.#HQ-M$HZP*<3Y4M+0MA\I([$+H2).QDK4MS_)'
M.'F&R N0(%"Y11;A1B5[.MI3>TB]7/*565$=")^]]8?4+[<GLJEN=\??)[S?
MT5T[]EUPZ@TY$+IC0=YS(UM:T5G;,:6=50*=3J \B0G/K]7JG(M.LQ58/U<G
M60;4!G:^JN,:4T6>= 6G4G'(!!.M0I*6P,6*3B9P# M41NMH]->_->Y;J90[
MO8)C5I&=&Z_0AC\-QCQ'V,%!C0ED(;!;%IZW5*]Y?WK9Y3KY9TT;M?7/?]N\
MO+R-HS +4XQ@4B84AG&:P]2/,$QH'F<T\?P<*[4"#A=WG:OISTH#7/[AAQ6.
MX'1@0  64()]=7B$#7=A2^4K#T<0R65?= U7VY/WW"CAE]^/RK-N*JT.BZ<?
M5P^5*7%:SB=4-X3/</M!<+UA6))M4.11A+$'BXA?)HIYX9(B"A,2\),:&<X"
MJ0*(K$#'.Y&]Z=0L=+Y"2"^78&*WA71"/ZYO!;@.0"AA&1FSO(()0A93"XI(
M&2<8ILQ6S3%<K?.A:88IJ^8R#9//Z59XJ^+G4[5G3QS;Z_@N%\D_M#?+K9NF
MWN6GAGLOFXH/$N9ICFJ_%V>X&>.08],7G:(B2H.@@!CY'@QSA"!.$P]&R*,>
M]=,T+93N%[*KGO/*<J_L9]"JJUAPLOPZY-R?CP-9C;=;W89#/,[J@:%^G)_&
M&H).12?%*3?H62NA6U5NX?*["V"O2_=.I!BP\7?RBVV )WPD#W7U6./G<9OI
M^M0\5?7N'RGY;T'_Y7);TL(/"C^#)"MB&)9^"#.,"IAD),W2/(M1JG2"V$@;
MQUS;MU2WW>< 7Q0Y.RAUKXM^E[K9"U&@WR5@5F-;H1;H18&S8JOK=O;U:^P'
M"EHF6E.<;/*JMB[+TZ@I;&^RIO&B&A%Z-[1;7+55W?UMR*'D.94MH3[!'N.]
M/*",_&C*?- XX5WQ 4)AP$=\!-)A^904UUFQ]CHWMH>($,EB+9XNXNSUPOQ]
M6?)Z'RB)Z-R&^8JY,2%Q!<X(;"IP=T: R[5AMD+H;<-\O7A;$P:U$'O.O'?C
MZLF'EPNFY_0?1="S7]9TU#C#W7 R&UY^+-+^FYJ%[$_DVX&<9XB@, U)'E.8
M144(PR@(89Y%&?0"&N&0X9N74F>0-&2[/I'4B@-,GJ);I0"?I!/E!A1%EXDK
M 846X &_B+/7Z[KFT_CX9[:+>\!<C#I2Q\"6.Z0@>5GG1QV2*U='8XDI4AF^
MZWOVZ<NG[C_L3\YD?/GT'U!+ P04    " #:3HU91_- _.MK  # ZP0 %0
M &ME<74M,C R-#$P,S%?<')E+GAM;-R]V9:;.9(F>%]/$9-S.Y:!?:E357VT
M9L<914@M*;NZYX8'BT%BIXM4D72%5$\_!I*^.]VYX/<?JCP96MQ=A,'L@\',
M8,N__+?O7\Y^^8:+Y70^^]>_\+^RO_R"LS3/T]FG?_W+WS^^!O>7__9O__1/
M__)_ ?ROY^_?_/)RGLZ_X&SURXL%AA7F7_Z<KC[_LOJ,O_S[?/&/Z;?PR[NS
ML"KSQ1> ?UO_LQ?SKS\6TT^?5[\()M3%CUU\=_'/6BI?D!>(6CE0)0D(.@30
M-D4N;>$1Y?_SZ9^5RE&B3!"5D:!$D>#I*Y#H4X5CQ1EOUQ]Z-IW]XY_K+S$L
M\1?:WFRY_NN__N7S:O7UGW_]]<\___SK][@X^^M\\>E7P9C\]>*G_[+]\>]W
M?OY/N?YI[KW_=?W=RQ]=3N_[0?I8_NO_^OW-A_09OP28SI:K,$MU@>7TGY?K
M+[Z9I[!:<_U1NG[9^1/U;W#Q8U"_!%R Y'_]OLQ_^;=_^N67#3L6\S-\C^67
M^OO?W_]V8\E_X)_A?(;XUS3_\FO]@5]?S D0[\*G2N[ZGZ]^?,5__<MR^N7K
MV>77/B^P_.M?_H'_<0Y5KIQM%OV_K_[QKU?K?UW@DD"SWN\;^L+V,^IJQ]&"
MWU<XR[C9X\4J9_-TXX?.*H?GBXM_>18BGJV_.LDXG:P_^5E<KA8AK2;,H['<
M1]I,2*"TRA ,T^!<5L5CR(CNYM8KV4NB>RV0)::_?II_^Y4^F 0C9/U#Y8M<
M\^3.<AO>'$?WQ0G\2#\["<I@T=%!\B6"XG0^0E(&F-%89,ZA9'X2V==7NTGU
M=9D^6Z1?YHN,"U(A%\N%1;HCWYO@W?[$KU_#@CX(TN?I6;[XUV4Q_])"5JMY
M \YMQ$+D_N47VG7!Q0+SFXU4=FYNO;,5*59<_V0+B?^/\["@3SS[\1Z_SA>K
M2;36"<XX:&,1%$,),4D!+EM&G+%",=]$^+<6W@L'HG\<G,+/3B#Q#A?3>7XU
MRR_I,IY$IR7:E(#K3%<IBXPNU4PW:S#"2>N#1=4$$#>6W0L.LG\X',_+3L#P
M<1%FRVEE_!;0(5N%I,K ZJQ!&9XA>F3@D':FK8T.0YO;X=;*>T%"]0^)DS@Z
M,BI>S5;3U8_7TS/\X_Q+Q,5$,9-X9AGH/T:T^P).E@)6:.,=S]PD/ D-MU?<
M"P6Z7Q2<Q,$NI/\>/TTK$V:K/\(7G-"&DW*T?5X$,2([#U&D ,I[56)R4FG1
M  $W5]T+!:9W%)S R2Z0\!LY]0M286O&?R#^XXOY^6RU^/%BGG'B14$KBP5?
M= ;E9 87>  O@_8"N8GR-$MR#R+VPHGM'2?M^-P%;#Z&[[]E8M^T3#?1BJTF
M+#S1/H@K.F1.^!<"O*%?A(G*!"VX8Z?YG0\NOQ=47.]0:<';+D#R+&<2P7+[
MVYOI#/G$A2RD2!Q*5.1>.XW$%;*6N$V*<^Z-MBV,C7N6W@L<OG=PG,K3GH#Q
M@O[X=O%Q_N=L(JV(!;F@B[(84-R1[O,L@I4J1L%EMMC" KFS\'ZA*_:3H.)(
MAO:$B?75^';Q;C'_-ITE<K<M,\YS#V;M6/'BP(O@0$;#I"[D;#O3#ABW5M\/
M'1U'-INQMB>(O)LO5^'L_YM^79M."7U)V2@PPA9B#7<02LS I-$RINA$U.T
M<F/M_>#1<<"S$5M'!D?5>L\6&-9T9T[D6:*6%TN@#BJ XU) 9)YQ7[)RJ9SV
M7G-MM?T T'&(\VC6C2SR^D9Z]N[S?'89@;'H;0@!R%ER=.>1'>05UJ=@19L7
M2([W:<]TMU?<3_0=AS)/8N'(XO^ Z7Q!T.4B?IRNSDA;%4,$FD)>LR4F^)#!
M!R$A*L\R64!,^WR2^&^ON)_X.XYAGL3"D<7_<1%J'LJ''U_B_&RBR7HI3'+(
M)M--98P$QV*JOW@3LE+,G_:8<6.Y_03?<=CR>.9U<NA??4^?P^P3KN.M)AH=
MG+"T]T3TH_3@$B(8FS4GK56X.LT]N&_5_3#0<4CR9%9VX0Z\.%]4=FU>X"JD
M20;GRXD)2FR<&67J8TRU8$IDM)GL>2S"Z1/UP4.K[P>-[D.0#5C;!41^F]&G
M$3NFW_!E6(7MMB8B&,_156PC,8>H@VB* 28,,XK[3/MI\JQQW^K[0:3[0&0#
MUG8!D?J,NW@15OAIOO@QR4Q++;P%+TCU*><10A0*'&8KHQ$BJ1;1A!N+[I<V
MU7T,\GA&=H&##U_"V=GS\^5TADO2=-P9+9D"&5& RHQ@')%#S-P6[6HRX&G^
MY#V+[H>#[J.-QS.R"QR\^H*+3W3E_6TQ_W/U^<7\R]<P^S$Q2940#(<2C 95
M+6;G15ZC6_H4@X\M\'#OXOOAHOLPX^F,[0(?'S[CV=D%]4PHY,(H0&OKDZR.
MX#,Z<-8KS-X78UH\=U]?<S\T=!QS/)&-78" "/]2TSCFZ1\?/A/?EF_/5[62
MHWK6DYR,9'[]1)\-J,(+>)8XB&0Y+T*(Z&T#4#Q$PWX@Z3@ZV9C-(X/FV1><
MY9HW^OHL?)H$R442-@'F:$$)YB H;\ 8(IG)S,V),8L;R^T'A8XCE<<SKY/T
MZ]?390IG_QO#XC5]93FQ5OGDG(.<-&U!.P\>70&GF4*-IC#/3I+_CH7W0T+'
MH<L6#.T*$YO*@LTF: ?9""U!53=)89(0;-1@<V8J^<A2D@U1<6WI_7#1<3BS
M#5/[,"QH&XMP]MLLX_?_%W],1"BI2*W(/&8!5" ?BJZ\^CKKD"%&I[%%I.K6
MLOLAHO\HY@G,'#NG81-.N])T%^5'(NLBDT_@92U/U$E#B+2E&)0N(44K^6D!
MJETK[X>)CL.635C:#!;_\NL=/KZA+QQ?FDT@GRTQTQ^6\[-IKC7XZX2OJAB7
M\_+V*VYRSY=_GX7S/*5OW]S3OE7<1ZS3J.#[U!V>6!M^OH1/(7R=U$S^+WBY
M\B4NBR']H0Q9IJ&04Q**A8!.@M5,9^>B0O]0YE$)R[C&S':=S?'$L]7RXBM7
MY_014HY5/!<?^QZ_X>P<7],A)&:O/_+?IZO/+\Z7*UIN\>I[.CNO+MBSY1+I
M__EC^#[),A9,(0++F4ZE5!)\D1R2D%+3:8H/FR_'[/X(,L>I5&^)G N-]E2R
M&O$>O-CBB_ER];;\;3[/RV>S_ $7WZ8)EQ_F9WE2"GI3'(-B+-EWG!S!0+N
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
MQ"A;MZFZGY)Q8_3M@=. WQV@YEE*YU_.SVI<9-=3V79CZ"6+K!2PTDA0];G
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
M.]ACQ#NVJ>!ZCNC=P\R)-SZC]:$V3HJ@I+$0F#'@2 O2_[*3S<>8[T_=N,-
MGAB2 PFM@XC>JU(PK=Z65]_3YS#[A.\)Z&]G=;/UO]ITXELXPW4*)/%QFN@8
MU&_06;SYA6L_.3%:>$[F+L18)U+XG"%$58#QY+UGPAEL_3X\P#;&[CHS4$QP
M;(%W8!F<M-EWN)C.\]ULDVU?ENMLW;!Z(HH7P6@23[$<5#$(L3:-M$R+R+$X
M%9HW\7K2'8[=)&>@D](Q3#JX.$[3&*P8R1PGC>&C(+DX#<ZD!+K.1LU6N"1:
MESD,?QD,.%FO1X@?),2C$?MU?9"( XM5#[CEUGLR(\&O#RE&#\%&77T.YUAP
M@6OYT^%VP)%]?>+V "&>B-M7L^M>8^.N99>-UG^;E?GBRZ90^@;=^[4EN_=S
MFO0=>YS"1HW%WBX^A=GT/]<+7/4XV\2QWETC_UIW^JOV9U=-O9--#!T'-)E<
M1$>W;V0<ZQ #'C)AQ/C6#G<3PD_./S^%B)?393J;+\\7^)&$^9P^]Q^36!!3
M<A[052<X6#K;V7#@!+MD'*IL6@\K;;V'<=_GGQ[/=Q+=Q\1$MWTB[]X[X?9-
M<XP&WNMSVW2"/'@'C33T]E:^M?8E5*.7DHM0'1^F:V]2"\%%).- "\:%986U
MSI9XF*(6=N;=3[_O8,CBL]8I '.FFM$FUCF$$K1!'3 Z$>40-N5>Q(VK!1MB
MYCX+LKUX>M5;[_$;SLZQ-ACY-)L>:R?>\RE-=-)CU#720-MEZ@/H?=6#5[!R
M*0G! N2(=&OZ@A!$M,"=32('I8QOW1QS3]).?Q)]<)EKF">//KO"(!;B@W)2
M0]1> ,O%!9'JH+#6*9/[TC:N1AH"0W??/P>04J^:Z7KKAR-4TIW.$:?JHIWT
M-%)"%Y__X^JJN8J(1*NC*@Y4JK.S71;@K<C 3!&Z:$,[;UW<^P YIY?:W_GH
M*^AR65 838 MA9P!Q@H$9 *,D(Q9'7A.K:L"'J)G[/8V;3!QMVJ^D01Z51ZO
MPW2QGCHU+]<B3<2Y\[47>E0L[)&/;!,6.X3N1HKG<LTK,%R+Q4JOLS8*;(6
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
M0@J B]PHDF,C4.A\RBF>DJJ #6/F@L*0@%J=L8HV'EV^JM3<_]/$2.JB#FJ
MRJQ;1-KZ%^^8K]F#.",2.U\V=/7L,(Z3*FQY]9UW*(0)*.SV4>]'J<S%0SVO
MVDD!+=2:.IDY)P)@FBM00);YTWF%F>+:R7/40IAG7I(ZW0RC9$'$GH#Z;.;'
MGPI&EQ'UN[IQ?L'23W"?M(\N[,H()8H#P?Q;Q3DGH, 8 8(Q+7)IG \;.HHX
MA[^D<M9AU&PT>&)'$?LF=J&4[X%35Q^-;.>+!CF-D6ZT\J%L)XH1_Y!W#BQ'
M$F FG2/A3_@$DK9 '$K;L>'ZV4,GE0 )$"F,*_M$C=H?U7SQ6OMRK3C?P,UK
M8;J-N3:-\HC>F0EBF#+K]GW%K?-1!2J L+D%5G"5*Z/5N(>P9S';22WYFU#+
MUP4NMNW;]AUFZW?%?J^K]G[ZZ#^1T^5[FY.L@$(80P#*=0&P?WA3.%,.,LMS
MG,."DNQDDZPSQ^RD5N)-J-68TDY+B2YK)RU9M5]-5=;-Q[EO27;EOA2MT3X6
MNJT_O+NZ?7^Q\ATFM.#6R<RY"M1?!LJD!47F3+M&EF$A4:'RHH=>G<E&M[0O
M?*NZ-B8H::K?Q_*G,]7WLKDS_I\:9YEO/)ZKP]D)1\*)5#-@Q**?64Y];.UG
MJ-PZ4USDB Y0NQ/#=U.WMW',\$H@).#,;4]RW0G3S<@LWJO2&TY )I5B-B^
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
M              "  ;(,  !C97)T:69I8V%T:6]N,S(Q+FAT;5!+ 0(4 Q0
M   ( -I.C5F@X:$*' 0  !0.   4              "  ?H0  !C97)T:69I
M8V%T:6]N,S(R+FAT;5!+ 0(4 Q0    ( -I.C5EQ6-5Y^KX  *P;"P 1
M          "  4@5  !K97%U+3(P,C0Q,#,Q+FAT;5!+ 0(4 Q0    ( -I.
MC5F\Z::#T0X  'VB   1              "  7'4  !K97%U+3(P,C0Q,#,Q
M+GAS9%!+ 0(4 Q0    ( -I.C5FBJG(>L!T  /$E 0 5              "
M 7'C  !K97%U+3(P,C0Q,#,Q7V-A;"YX;6Q02P$"% ,4    " #:3HU9INO>
M+<LD  #Z>P$ %0              @ %4 0$ :V5Q=2TR,#(T,3 S,5]D968N
M>&UL4$L! A0#%     @ VDZ-6::MOR,8PP  5Y(' !4              ( !
M4B8! &ME<74M,C R-#$P,S%?;&%B+GAM;%!+ 0(4 Q0    ( -I.C5E'\T#\
MZVL  ,#K!  5              "  9WI 0!K97%U+3(P,C0Q,#,Q7W!R92YX
8;6Q02P4&      H "@"2 @  NU4"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>kequ-20241031_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:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:kequ="http://www.kewaunee.com/20241031"
  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: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="kequ-20241031.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2024-12-10</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</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-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</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-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</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-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</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-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</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-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</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-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</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-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</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-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kequ:ForeignSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kequ:ForeignSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:CreditAgreementMidCapFundingIVTrustMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kequ:InternationalSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:CreditAgreementMidCapFundingIVTrustMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:CreditAgreementMidCapFundingIVTrustMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-09-30</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kequ:InternationalSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandSeventeenOmnibusIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-08-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-06-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandTwenyThreeOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandSeventeenOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">kequ:TwoThousandSeventeenOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">kequ:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-08-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">kequ:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-08-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">kequ:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:DomesticOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">kequ:InternationalOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">kequ:CorporateAndEliminationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-10-31</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kequ:NuAireMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-01</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-01</endDate>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:SellerNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-11-01</instant>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:LoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-11-01</instant>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:LoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-11-01</instant>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:LoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-01</endDate>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:LoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2024-11-01</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">kequ:LoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-11-01</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>
    <unit id="compensationplan">
        <measure>kequ:CompensationPlan</measure>
    </unit>
    <unit id="renewaloption">
        <measure>kequ:renewalOption</measure>
    </unit>
    <unit id="vote">
        <measure>kequ:vote</measure>
    </unit>
    <unit id="segment">
        <measure>kequ:Segment</measure>
    </unit>
    <unit id="installment">
        <measure>kequ:installment</measure>
    </unit>
    <dei:AmendmentFlag contextRef="c-1" id="f-25">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-26">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-27">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-28">0000055529</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-29">--04-30</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-10-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">0-5286</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">KEWAUNEE SCIENTIFIC CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">38-0715562</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">2700 West Front Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Statesville,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">NC</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">28677-2927</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">704</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">873-7202</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Common Stock, $2.50 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">KEQU</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">2871808</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-30" unitRef="usd">47764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-3" id="f-31" unitRef="usd">50436000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-32" unitRef="usd">96157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-33" unitRef="usd">100275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-3" decimals="-3" id="f-34" unitRef="usd">33812000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-4" decimals="-3" id="f-35" unitRef="usd">36968000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-36" unitRef="usd">69717000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-3" id="f-37" unitRef="usd">74893000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-3" decimals="-3" id="f-38" unitRef="usd">13952000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">13468000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-40" unitRef="usd">26440000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-5" decimals="-3" id="f-41" unitRef="usd">25382000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses contextRef="c-3" decimals="-3" id="f-42" unitRef="usd">9518000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">8359000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-44" unitRef="usd">19431000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-5" decimals="-3" id="f-45" unitRef="usd">16465000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-3" decimals="-3" id="f-46" unitRef="usd">4434000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">5109000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-48" unitRef="usd">7009000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-3" id="f-49" unitRef="usd">8917000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PensionExpense contextRef="c-3" decimals="-3" id="f-50" unitRef="usd">0</us-gaap:PensionExpense>
    <us-gaap:PensionExpense contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">40000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense contextRef="c-1" decimals="-3" id="f-52" unitRef="usd">0</us-gaap:PensionExpense>
    <us-gaap:PensionExpense contextRef="c-5" decimals="-3" id="f-53" unitRef="usd">81000</us-gaap:PensionExpense>
    <us-gaap:OtherIncome contextRef="c-3" decimals="-3" id="f-54" unitRef="usd">-61000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">148000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c-1" decimals="-3" id="f-56" unitRef="usd">266000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c-5" decimals="-3" id="f-57" unitRef="usd">223000</us-gaap:OtherIncome>
    <us-gaap:InterestExpense contextRef="c-3" decimals="-3" id="f-58" unitRef="usd">442000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">372000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-60" unitRef="usd">914000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-5" decimals="-3" id="f-61" unitRef="usd">802000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-62" unitRef="usd">3931000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">4845000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-64" unitRef="usd">6361000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">8257000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-3" decimals="-3" id="f-66" unitRef="usd">916000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">2015000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-68" unitRef="usd">1108000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-69" unitRef="usd">2912000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-3" decimals="-3" id="f-70" unitRef="usd">3015000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">2830000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-72" unitRef="usd">5253000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-73" unitRef="usd">5345000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-74" unitRef="usd">7000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-75" unitRef="usd">98000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-76" unitRef="usd">52000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">139000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-3" decimals="-3" id="f-78" unitRef="usd">3008000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-4" decimals="-3" id="f-79" unitRef="usd">2732000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-80" unitRef="usd">5201000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-3" id="f-81" unitRef="usd">5206000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-3"
      decimals="2"
      id="f-82"
      unitRef="usdPerShare">1.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-4"
      decimals="2"
      id="f-83"
      unitRef="usdPerShare">0.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-84"
      unitRef="usdPerShare">1.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-85"
      unitRef="usdPerShare">1.81</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-3"
      decimals="2"
      id="f-86"
      unitRef="usdPerShare">1.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-4"
      decimals="2"
      id="f-87"
      unitRef="usdPerShare">0.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-88"
      unitRef="usdPerShare">1.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-89"
      unitRef="usdPerShare">1.79</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-3" decimals="-3" id="f-90" unitRef="shares">2872000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-4" decimals="-3" id="f-91" unitRef="shares">2903000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-92" unitRef="shares">2861000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-3" id="f-93" unitRef="shares">2882000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-3" decimals="-3" id="f-94" unitRef="shares">2974000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-4" decimals="-3" id="f-95" unitRef="shares">2931000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-96" unitRef="shares">2971000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-3" id="f-97" unitRef="shares">2908000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-3" decimals="-3" id="f-98" unitRef="usd">3015000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-3" id="f-99" unitRef="usd">2830000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-100" unitRef="usd">5253000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-101" unitRef="usd">5345000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-3" decimals="-3" id="f-102" unitRef="usd">-76000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">-251000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-104" unitRef="usd">-192000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-5" decimals="-3" id="f-105" unitRef="usd">-395000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-106" unitRef="usd">-76000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-107" unitRef="usd">-251000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-108" unitRef="usd">-192000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-109" unitRef="usd">-395000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-110" unitRef="usd">2939000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-111" unitRef="usd">2579000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-112" unitRef="usd">5061000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-113" unitRef="usd">4950000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-114" unitRef="usd">7000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-115" unitRef="usd">98000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-116" unitRef="usd">52000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-117" unitRef="usd">139000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-3" decimals="-3" id="f-118" unitRef="usd">2932000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-4" decimals="-3" id="f-119" unitRef="usd">2481000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-120" unitRef="usd">5009000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-5" decimals="-3" id="f-121" unitRef="usd">4811000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-122" unitRef="usd">7273000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-7" decimals="-3" id="f-123" unitRef="usd">5406000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-8" decimals="-3" id="f-124" unitRef="usd">-2051000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-125" unitRef="usd">47514000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-10" decimals="-3" id="f-126" unitRef="usd">-3382000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-11" decimals="-3" id="f-127" unitRef="usd">54760000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-128" unitRef="usd">2193000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-129" unitRef="usd">2193000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-14" decimals="-3" id="f-130" unitRef="usd">-116000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-13" decimals="-3" id="f-131" unitRef="usd">-116000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-15" decimals="-3" id="f-132" unitRef="usd">80000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-16" decimals="-3" id="f-133" unitRef="usd">-894000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-13" decimals="-3" id="f-134" unitRef="usd">-814000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-135" unitRef="usd">7353000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-136" unitRef="usd">4512000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-137" unitRef="usd">-2051000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-138" unitRef="usd">49707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-139" unitRef="usd">-3498000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-140" unitRef="usd">56023000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-141" unitRef="usd">3008000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-3" decimals="-3" id="f-142" unitRef="usd">3008000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-24" decimals="-3" id="f-143" unitRef="usd">-76000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-144" unitRef="usd">-76000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-25" decimals="-3" id="f-145" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-26" decimals="-3" id="f-146" unitRef="usd">373000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-3" decimals="-3" id="f-147" unitRef="usd">373000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-148" unitRef="usd">7353000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-149" unitRef="usd">4885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-150" unitRef="usd">-2051000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-151" unitRef="usd">52715000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-152" unitRef="usd">-3574000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-153" unitRef="usd">59328000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-154" unitRef="usd">7084000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-155" unitRef="usd">5059000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-156" unitRef="usd">-53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-157" unitRef="usd">28761000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-158" unitRef="usd">-3442000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-159" unitRef="usd">37409000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-39" decimals="-3" id="f-160" unitRef="usd">2474000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-40" decimals="-3" id="f-161" unitRef="usd">2474000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-41" decimals="-3" id="f-162" unitRef="usd">-144000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-40" decimals="-3" id="f-163" unitRef="usd">-144000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-42" decimals="-3" id="f-164" unitRef="usd">185000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-43" decimals="-3" id="f-165" unitRef="usd">-494000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-40" decimals="-3" id="f-166" unitRef="usd">-309000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-167" unitRef="usd">7269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-168" unitRef="usd">4565000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-169" unitRef="usd">-53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-170" unitRef="usd">31235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-48" decimals="-3" id="f-171" unitRef="usd">-3586000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-172" unitRef="usd">39430000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-50" decimals="-3" id="f-173" unitRef="usd">2732000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-4" decimals="-3" id="f-174" unitRef="usd">2732000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-51" decimals="-3" id="f-175" unitRef="usd">-251000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-176" unitRef="usd">-251000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-52" decimals="-3" id="f-177" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-53" decimals="-3" id="f-178" unitRef="usd">241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-4" decimals="-3" id="f-179" unitRef="usd">241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired contextRef="c-4" decimals="INF" id="f-180" unitRef="shares">2423</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-54" decimals="-3" id="f-181" unitRef="usd">44000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="c-4" decimals="-3" id="f-182" unitRef="usd">44000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-183" unitRef="usd">7269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-184" unitRef="usd">4806000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-57" decimals="-3" id="f-185" unitRef="usd">-97000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-186" unitRef="usd">33967000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-59" decimals="-3" id="f-187" unitRef="usd">-3837000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-60" decimals="-3" id="f-188" unitRef="usd">42108000</us-gaap:StockholdersEquity>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-32" decimals="-3" id="f-189" unitRef="usd">25963000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-11" decimals="-3" id="f-190" unitRef="usd">23267000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-32" decimals="-3" id="f-191" unitRef="usd">3701000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-11" decimals="-3" id="f-192" unitRef="usd">2671000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-32" decimals="-3" id="f-193" unitRef="usd">585000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-11" decimals="-3" id="f-194" unitRef="usd">588000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-32" decimals="-3" id="f-195" unitRef="usd">41885000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-11" decimals="-3" id="f-196" unitRef="usd">45064000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-32" decimals="-3" id="f-197" unitRef="usd">18659000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-11" decimals="-3" id="f-198" unitRef="usd">20679000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-32" decimals="-3" id="f-199" unitRef="usd">6228000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-11" decimals="-3" id="f-200" unitRef="usd">5136000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-32" decimals="-3" id="f-201" unitRef="usd">96436000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-11" decimals="-3" id="f-202" unitRef="usd">96817000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-32" decimals="-3" id="f-203" unitRef="usd">65098000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-11" decimals="-3" id="f-204" unitRef="usd">64234000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-32" decimals="-3" id="f-205" unitRef="usd">48108000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-11" decimals="-3" id="f-206" unitRef="usd">46585000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-32" decimals="-3" id="f-207" unitRef="usd">16990000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-11" decimals="-3" id="f-208" unitRef="usd">17649000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-32" decimals="-3" id="f-209" unitRef="usd">6941000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-11" decimals="-3" id="f-210" unitRef="usd">7454000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-32" decimals="-3" id="f-211" unitRef="usd">8305000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-11" decimals="-3" id="f-212" unitRef="usd">7401000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-32" decimals="-3" id="f-213" unitRef="usd">5806000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-11" decimals="-3" id="f-214" unitRef="usd">5445000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-32" decimals="-3" id="f-215" unitRef="usd">134478000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-11" decimals="-3" id="f-216" unitRef="usd">134766000</us-gaap:Assets>
    <kequ:ShortTermBorrowingsAndInterestRateSwap contextRef="c-32" decimals="-3" id="f-217" unitRef="usd">805000</kequ:ShortTermBorrowingsAndInterestRateSwap>
    <kequ:ShortTermBorrowingsAndInterestRateSwap contextRef="c-11" decimals="-3" id="f-218" unitRef="usd">3099000</kequ:ShortTermBorrowingsAndInterestRateSwap>
    <kequ:FinancingLiabilityCurrent contextRef="c-32" decimals="-3" id="f-219" unitRef="usd">750000</kequ:FinancingLiabilityCurrent>
    <kequ:FinancingLiabilityCurrent contextRef="c-11" decimals="-3" id="f-220" unitRef="usd">713000</kequ:FinancingLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-32" decimals="-3" id="f-221" unitRef="usd">109000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-11" decimals="-3" id="f-222" unitRef="usd">111000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-32" decimals="-3" id="f-223" unitRef="usd">2112000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-11" decimals="-3" id="f-224" unitRef="usd">2123000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-32" decimals="-3" id="f-225" unitRef="usd">21458000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-11" decimals="-3" id="f-226" unitRef="usd">23262000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-32" decimals="-3" id="f-227" unitRef="usd">3708000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-11" decimals="-3" id="f-228" unitRef="usd">6041000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-32" decimals="-3" id="f-229" unitRef="usd">6239000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-11" decimals="-3" id="f-230" unitRef="usd">4374000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-32" decimals="-3" id="f-231" unitRef="usd">1290000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-11" decimals="-3" id="f-232" unitRef="usd">1057000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-32" decimals="-3" id="f-233" unitRef="usd">36471000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-11" decimals="-3" id="f-234" unitRef="usd">40780000</us-gaap:LiabilitiesCurrent>
    <kequ:FinancingLiabilityNoncurrent contextRef="c-32" decimals="-3" id="f-235" unitRef="usd">27032000</kequ:FinancingLiabilityNoncurrent>
    <kequ:FinancingLiabilityNoncurrent contextRef="c-11" decimals="-3" id="f-236" unitRef="usd">27420000</kequ:FinancingLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-32" decimals="-3" id="f-237" unitRef="usd">156000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-11" decimals="-3" id="f-238" unitRef="usd">235000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-32" decimals="-3" id="f-239" unitRef="usd">5035000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-11" decimals="-3" id="f-240" unitRef="usd">5434000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <kequ:AccruedEmployeeBenefitPlanCosts contextRef="c-32" decimals="-3" id="f-241" unitRef="usd">3625000</kequ:AccruedEmployeeBenefitPlanCosts>
    <kequ:AccruedEmployeeBenefitPlanCosts contextRef="c-11" decimals="-3" id="f-242" unitRef="usd">3008000</kequ:AccruedEmployeeBenefitPlanCosts>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-32" decimals="-3" id="f-243" unitRef="usd">1042000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-11" decimals="-3" id="f-244" unitRef="usd">1218000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-32" decimals="-3" id="f-245" unitRef="usd">460000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-11" decimals="-3" id="f-246" unitRef="usd">462000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-32" decimals="-3" id="f-247" unitRef="usd">73821000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-11" decimals="-3" id="f-248" unitRef="usd">78557000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-32" id="f-249" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-11" id="f-250" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-11"
      decimals="INF"
      id="f-251"
      unitRef="usdPerShare">2.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-32"
      decimals="INF"
      id="f-252"
      unitRef="usdPerShare">2.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-11" decimals="-3" id="f-253" unitRef="shares">5000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-32" decimals="-3" id="f-254" unitRef="shares">5000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-32" decimals="-3" id="f-255" unitRef="shares">2941000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-11" decimals="-3" id="f-256" unitRef="shares">2909000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-32" decimals="-3" id="f-257" unitRef="shares">2872000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-11" decimals="-3" id="f-258" unitRef="shares">2839000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-32" decimals="-3" id="f-259" unitRef="usd">7353000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-11" decimals="-3" id="f-260" unitRef="usd">7273000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-32" decimals="-3" id="f-261" unitRef="usd">4885000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-11" decimals="-3" id="f-262" unitRef="usd">5406000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-32" decimals="-3" id="f-263" unitRef="usd">52715000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-11" decimals="-3" id="f-264" unitRef="usd">47514000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-32" decimals="-3" id="f-265" unitRef="usd">-3574000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-11" decimals="-3" id="f-266" unitRef="usd">-3382000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares contextRef="c-32" decimals="-3" id="f-267" unitRef="shares">70000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-11" decimals="-3" id="f-268" unitRef="shares">70000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue contextRef="c-32" decimals="-3" id="f-269" unitRef="usd">2051000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="c-11" decimals="-3" id="f-270" unitRef="usd">2051000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-271" unitRef="usd">59328000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-11" decimals="-3" id="f-272" unitRef="usd">54760000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-32" decimals="-3" id="f-273" unitRef="usd">1329000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-11" decimals="-3" id="f-274" unitRef="usd">1449000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-32" decimals="-3" id="f-275" unitRef="usd">60657000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-3" id="f-276" unitRef="usd">56209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-32" decimals="-3" id="f-277" unitRef="usd">134478000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-11" decimals="-3" id="f-278" unitRef="usd">134766000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-279" unitRef="usd">5253000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-3" id="f-280" unitRef="usd">5345000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-281" unitRef="usd">1621000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-5" decimals="-3" id="f-282" unitRef="usd">1488000</us-gaap:Depreciation>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-283" unitRef="usd">23000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-5" decimals="-3" id="f-284" unitRef="usd">185000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-285" unitRef="usd">691000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-5" decimals="-3" id="f-286" unitRef="usd">424000</us-gaap:ShareBasedCompensation>
    <kequ:ProvisionForDeferredIncomeTaxes contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">-1079000</kequ:ProvisionForDeferredIncomeTaxes>
    <kequ:ProvisionForDeferredIncomeTaxes contextRef="c-5" decimals="-3" id="f-288" unitRef="usd">108000</kequ:ProvisionForDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-289" unitRef="usd">-3156000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-5" decimals="-3" id="f-290" unitRef="usd">-3296000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-291" unitRef="usd">-2019000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-5" decimals="-3" id="f-292" unitRef="usd">-223000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-3" id="f-293" unitRef="usd">-3907000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-5" decimals="-3" id="f-294" unitRef="usd">-4660000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-295" unitRef="usd">1865000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-5" decimals="-3" id="f-296" unitRef="usd">822000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-1" decimals="-3" id="f-297" unitRef="usd">-2000000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-5" decimals="-3" id="f-298" unitRef="usd">1688000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-299" unitRef="usd">7642000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-5" decimals="-3" id="f-300" unitRef="usd">8919000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-1" decimals="-3" id="f-301" unitRef="usd">961000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-5" decimals="-3" id="f-302" unitRef="usd">2919000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-303" unitRef="usd">-961000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-5" decimals="-3" id="f-304" unitRef="usd">-2919000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="c-1" decimals="-3" id="f-305" unitRef="usd">161000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest contextRef="c-5" decimals="-3" id="f-306" unitRef="usd">0</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c-1" decimals="-3" id="f-307" unitRef="usd">64117000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c-5" decimals="-3" id="f-308" unitRef="usd">79116000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c-1" decimals="-3" id="f-309" unitRef="usd">66410000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c-5" decimals="-3" id="f-310" unitRef="usd">76847000</us-gaap:RepaymentsOfShortTermDebt>
    <kequ:PaymentsOnFinancingLiability contextRef="c-1" decimals="-3" id="f-311" unitRef="usd">351000</kequ:PaymentsOnFinancingLiability>
    <kequ:PaymentsOnFinancingLiability contextRef="c-5" decimals="-3" id="f-312" unitRef="usd">316000</kequ:PaymentsOnFinancingLiability>
    <kequ:ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity contextRef="c-1" decimals="-3" id="f-313" unitRef="usd">0</kequ:ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity>
    <kequ:ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity contextRef="c-5" decimals="-3" id="f-314" unitRef="usd">202000</kequ:ProceedsFromLongTermDebtLongTermLeaseObligationAndCapitalSecurity>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="c-1" decimals="-3" id="f-315" unitRef="usd">81000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="c-5" decimals="-3" id="f-316" unitRef="usd">67000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-317" unitRef="usd">-2886000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-5" decimals="-3" id="f-318" unitRef="usd">2088000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-319" unitRef="usd">-69000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-320" unitRef="usd">-192000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-321" unitRef="usd">3726000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-5" decimals="-3" id="f-322" unitRef="usd">7896000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-11" decimals="-3" id="f-323" unitRef="usd">25938000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-38" decimals="-3" id="f-324" unitRef="usd">13815000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-32" decimals="-3" id="f-325" unitRef="usd">29664000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-60" decimals="-3" id="f-326" unitRef="usd">21711000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-327">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial Information&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited interim Condensed Consolidated Financial Statements of Kewaunee Scientific Corporation (the "Company") have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("GAAP") have been condensed or omitted, although the Company believes that the disclosures are adequate to make the information presented not misleading.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These interim Condensed Consolidated Financial Statements include all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation of these financial statements and should be read in conjunction with the Consolidated Financial Statements and Notes included in the Company's 2024 Annual Report on &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.htm" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Form 10-K&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The results of operations for the interim periods are not necessarily indicative of the results of operations to be expected for the full year. The Condensed Consolidated Balance Sheet as of April&#160;30, 2024 included in this interim period filing has been derived from the audited consolidated financial statements at that date, but does not include all of the information and related notes required by GAAP for complete financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the interim Condensed Consolidated Financial Statements requires management to make certain estimates and assumptions that affect reported amounts and disclosures. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:CashAndCashEquivalentsDisclosureTextBlock contextRef="c-1" id="f-328">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash, Cash Equivalents and Restricted Cash &lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of cash on hand and highly liquid investments with original maturities of three months or less. During the six months ended October&#160;31, 2024 and twelve months ended April&#160;30, 2024, the Company had cash deposits in excess of FDIC insured limits. The Company has not experienced any losses from such deposits. Restricted cash includes bank deposits of subsidiaries used for performance guarantees against customer orders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company includes restricted cash along with the cash balance for presentation in the Condensed Consolidated Statements of Cash Flows. The reconciliation between the Condensed Consolidated Balance Sheet and the Condensed Consolidated Statement of Cash Flows is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.082%"&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:2.042%"&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.043%"&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.846%"&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.287%"&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:9pt;font-weight:700;line-height:100%"&gt;October 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="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:9pt;font-weight:700;line-height:100%"&gt;April 30, 2024&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;Cash and cash equivalents&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;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-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;25,963&#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 style="background-color:#cceeff;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-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;23,267&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&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;3,701&#160;&lt;/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;2,671&#160;&lt;/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 cash, cash equivalents and restricted cash&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;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;29,664&#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;25,938&#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:CashAndCashEquivalentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="c-1" id="f-329">The reconciliation between the Condensed Consolidated Balance Sheet and the Condensed Consolidated Statement of Cash Flows is as follows (in thousands):&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.082%"&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:2.042%"&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.043%"&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.846%"&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.287%"&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:9pt;font-weight:700;line-height:100%"&gt;October 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="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:9pt;font-weight:700;line-height:100%"&gt;April 30, 2024&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;Cash and cash equivalents&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;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-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;25,963&#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 style="background-color:#cceeff;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-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;23,267&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&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;3,701&#160;&lt;/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;2,671&#160;&lt;/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 cash, cash equivalents and restricted cash&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;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;29,664&#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;25,938&#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:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-32" decimals="-3" id="f-330" unitRef="usd">25963000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-11" decimals="-3" id="f-331" unitRef="usd">23267000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-32" decimals="-3" id="f-332" unitRef="usd">3701000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-11" decimals="-3" id="f-333" unitRef="usd">2671000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-32" decimals="-3" id="f-334" unitRef="usd">29664000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-11" decimals="-3" id="f-335" unitRef="usd">25938000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-336">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Recognition&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when control of a good or service promised in a contract (i.e., performance obligation) is transferred to a customer. Control is obtained when a customer has the ability to direct the use of and obtain substantially all of the remaining benefits from that good or service. The majority of the Company's revenues are recognized over time as the customer receives control as the Company performs work under a contract. However, a portion of the Company's revenues are recognized at a point-in-time as control is transferred at a distinct point in time per the terms of a contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of net sales transferred to customers over time and at a point in time for the periods ended October&#160;31, 2024 and October&#160;31, 2023 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.063%"&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:9.280%"&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.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:9.280%"&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.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:9.280%"&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.554%"&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:9.280%"&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.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:8.987%"&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.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:9.284%"&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="33" style="border-bottom: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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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:8pt;font-weight:700;line-height:100%"&gt;October 31, 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="15" 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:8pt;font-weight:700;line-height:100%"&gt;October 31, 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over Time&lt;/span&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: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 #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;35,123&#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 style="background-color:#cceeff;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-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;11,355&#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 style="background-color:#cceeff;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-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;46,478&#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 style="background-color:#cceeff;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-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;32,769&#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 style="background-color:#cceeff;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-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;16,251&#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 style="background-color:#cceeff;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-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;49,020&#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;Point in Time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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;1,286&#160;&lt;/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;1,416&#160;&lt;/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;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;1,416&#160;&lt;/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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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;36,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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;11,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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;47,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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;34,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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;16,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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;50,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.063%"&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:9.280%"&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.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:9.280%"&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.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:9.280%"&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.554%"&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:9.280%"&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.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:8.987%"&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.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:9.284%"&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="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%"&gt;Six 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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:8pt;font-weight:700;line-height:100%"&gt;October 31, 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="15" 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:8pt;font-weight:700;line-height:100%"&gt;October 31, 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over Time&lt;/span&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: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 #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;69,512&#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 style="background-color:#cceeff;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-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;24,225&#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 style="background-color:#cceeff;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-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;93,737&#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 style="background-color:#cceeff;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-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;66,673&#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 style="background-color:#cceeff;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-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;30,670&#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 style="background-color:#cceeff;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-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;97,343&#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;Point in Time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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;2,420&#160;&lt;/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;2,932&#160;&lt;/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;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;2,932&#160;&lt;/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&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;71,932&#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;24,225&#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 #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-bottom:3pt double #000000;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;96,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-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;69,605&#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;30,670&#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 #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-bottom:3pt double #000000;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;100,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The closing balances of contract assets included $13,634,000 in accounts receivable and $173,000 in other assets at October&#160;31, 2024. The opening balance of contract assets arising from contracts with customers included $11,840,000 in accounts receivable and $312,000 in other assets at April&#160;30, 2024. The closing and opening balances of contract liabilities included in deferred revenue arising from contracts with customers were $6,239,000 at October&#160;31, 2024 and $4,374,000 at April&#160;30, 2024. The timing of revenue recognition, billings and cash collections results in accounts receivable, unbilled receivables, and deferred revenue which are disclosed in the Condensed Consolidated Balance Sheets and in the Notes to the Condensed Consolidated Financial Statements. In general, the Company receives payments from customers based on a billing schedule established in its contracts. Unbilled receivables represent amounts earned which have not yet been billed in accordance with contractually stated billing terms and are included in receivables on the Condensed Consolidated Balance Sheets. Receivables are recorded when the right to consideration becomes unconditional and the Company has a right to invoice the customer. Deferred revenue relates to payments received in advance of performance under the contract. Deferred revenue is recognized as revenue as (or when) the Company performs under the contract. Approximately 100% of the contract liability balances at April&#160;30, 2024 and October&#160;31, 2024 are expected to be recognized as revenue during the respective succeeding 12 months.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-337">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of net sales transferred to customers over time and at a point in time for the periods ended October&#160;31, 2024 and October&#160;31, 2023 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.063%"&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:9.280%"&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.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:9.280%"&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.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:9.280%"&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.554%"&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:9.280%"&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.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:8.987%"&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.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:9.284%"&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="33" style="border-bottom: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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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:8pt;font-weight:700;line-height:100%"&gt;October 31, 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="15" 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:8pt;font-weight:700;line-height:100%"&gt;October 31, 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over Time&lt;/span&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: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 #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;35,123&#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 style="background-color:#cceeff;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-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;11,355&#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 style="background-color:#cceeff;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-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;46,478&#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 style="background-color:#cceeff;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-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;32,769&#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 style="background-color:#cceeff;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-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;16,251&#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 style="background-color:#cceeff;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-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;49,020&#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;Point in Time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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;1,286&#160;&lt;/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;1,416&#160;&lt;/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;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;1,416&#160;&lt;/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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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;36,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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;11,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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;47,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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;34,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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;16,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-bottom:3pt double #000000;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-bottom:3pt double #000000;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;50,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:31.063%"&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:9.280%"&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.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:9.280%"&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.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:9.280%"&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.554%"&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:9.280%"&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.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:8.987%"&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.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:9.284%"&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="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%"&gt;Six 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" 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:8pt;font-weight:700;line-height:100%"&gt;October 31, 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="15" 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:8pt;font-weight:700;line-height:100%"&gt;October 31, 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:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over Time&lt;/span&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: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 #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;69,512&#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 style="background-color:#cceeff;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-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;24,225&#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 style="background-color:#cceeff;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-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;93,737&#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 style="background-color:#cceeff;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-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;66,673&#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 style="background-color:#cceeff;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-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;30,670&#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 style="background-color:#cceeff;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-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;97,343&#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;Point in Time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;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;2,420&#160;&lt;/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;2,932&#160;&lt;/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;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;2,932&#160;&lt;/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&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;71,932&#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;24,225&#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 #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-bottom:3pt double #000000;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;96,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;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-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;69,605&#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;30,670&#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 #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-bottom:3pt double #000000;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;100,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-61" decimals="-3" id="f-338" unitRef="usd">35123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-62" decimals="-3" id="f-339" unitRef="usd">11355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-63" decimals="-3" id="f-340" unitRef="usd">46478000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-64" decimals="-3" id="f-341" unitRef="usd">32769000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-65" decimals="-3" id="f-342" unitRef="usd">16251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-66" decimals="-3" id="f-343" unitRef="usd">49020000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-67" decimals="-3" id="f-344" unitRef="usd">1286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-68" decimals="-3" id="f-345" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-69" decimals="-3" id="f-346" unitRef="usd">1286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-70" decimals="-3" id="f-347" unitRef="usd">1416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-71" decimals="-3" id="f-348" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-72" decimals="-3" id="f-349" unitRef="usd">1416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-73" decimals="-3" id="f-350" unitRef="usd">36409000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-74" decimals="-3" id="f-351" unitRef="usd">11355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-352" unitRef="usd">47764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-75" decimals="-3" id="f-353" unitRef="usd">34185000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-76" decimals="-3" id="f-354" unitRef="usd">16251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-3" id="f-355" unitRef="usd">50436000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-77" decimals="-3" id="f-356" unitRef="usd">69512000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-78" decimals="-3" id="f-357" unitRef="usd">24225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-79" decimals="-3" id="f-358" unitRef="usd">93737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-80" decimals="-3" id="f-359" unitRef="usd">66673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-81" decimals="-3" id="f-360" unitRef="usd">30670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-82" decimals="-3" id="f-361" unitRef="usd">97343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-83" decimals="-3" id="f-362" unitRef="usd">2420000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-84" decimals="-3" id="f-363" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-85" decimals="-3" id="f-364" unitRef="usd">2420000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-86" decimals="-3" id="f-365" unitRef="usd">2932000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-87" decimals="-3" id="f-366" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-367" unitRef="usd">2932000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-368" unitRef="usd">71932000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-369" unitRef="usd">24225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-370" unitRef="usd">96157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-371" unitRef="usd">69605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-372" unitRef="usd">30670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-373" unitRef="usd">100275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-93" decimals="-3" id="f-374" unitRef="usd">13634000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-94" decimals="-3" id="f-375" unitRef="usd">173000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-95" decimals="-3" id="f-376" unitRef="usd">11840000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-96" decimals="-3" id="f-377" unitRef="usd">312000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability contextRef="c-32" decimals="-3" id="f-378" unitRef="usd">6239000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-11" decimals="-3" id="f-379" unitRef="usd">4374000</us-gaap:ContractWithCustomerLiability>
    <kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage
      contextRef="c-97"
      decimals="INF"
      id="f-380"
      unitRef="number">1</kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage>
    <kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage contextRef="c-1" decimals="INF" id="f-381" unitRef="number">1</kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-382">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Inventories&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures inventory using the first-in, first-out method at the lower of cost or net realizable value. Inventories consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.311%"&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.311%"&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.566%"&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.312%"&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:9pt;font-weight:700;line-height:100%"&gt;October 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="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;April 30, 2024&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;Finished products&lt;/span&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: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 #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;2,979&#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 style="background-color:#cceeff;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-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;3,042&#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="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;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Raw materials&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;14,543&#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;15,706&#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="padding:2px 1pt;text-align:left;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&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;18,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;20,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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 style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's International subsidiaries' inventories were $3,091,000 at October&#160;31, 2024 and $3,239,000 at April&#160;30, 2024 and are included in the above tables.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-383">Inventories consisted of the following (in thousands): &lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:65.311%"&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.311%"&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.566%"&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.312%"&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:9pt;font-weight:700;line-height:100%"&gt;October 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="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;April 30, 2024&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;Finished products&lt;/span&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: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 #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;2,979&#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 style="background-color:#cceeff;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-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;3,042&#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="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;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;Raw materials&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;14,543&#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;15,706&#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="padding:2px 1pt;text-align:left;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&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;18,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="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="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;20,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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-32" decimals="-3" id="f-384" unitRef="usd">2979000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-11" decimals="-3" id="f-385" unitRef="usd">3042000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-32" decimals="-3" id="f-386" unitRef="usd">1137000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-11" decimals="-3" id="f-387" unitRef="usd">1931000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-32" decimals="-3" id="f-388" unitRef="usd">14543000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-11" decimals="-3" id="f-389" unitRef="usd">15706000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-32" decimals="-3" id="f-390" unitRef="usd">18659000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-11" decimals="-3" id="f-391" unitRef="usd">20679000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-98" decimals="-3" id="f-392" unitRef="usd">3091000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-99" decimals="-3" id="f-393" unitRef="usd">3239000</us-gaap:InventoryNet>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-394">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's financial instruments consist primarily of cash and equivalents, mutual funds, short-term borrowings, and the cash surrender value of life insurance policies. The carrying value of these assets and liabilities approximates their fair value. The following tables summarize the Company's fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis as of October&#160;31, 2024 and April&#160;30, 2024 (in thousands):&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.509%"&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.533%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.632%"&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;October 31, 2024&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:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Financial Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trading securities held in non-qualified compensation plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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: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 #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;1,726&#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 style="background-color:#cceeff;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-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;&#x2014;&#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 style="background-color:#cceeff;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-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;1,726&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash surrender value of life insurance policies &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;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;1,446&#160;&lt;/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;1,446&#160;&lt;/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&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;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-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;1,726&#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 style="background-color:#cceeff;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-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;1,446&#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 style="background-color:#cceeff;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-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;3,172&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Financial Liabilities&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-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;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-qualified compensation plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&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;3,625&#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;3,625&#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;Total&lt;/span&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.509%"&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.533%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.632%"&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;April 30, 2024&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:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Financial Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trading securities held in non-qualified compensation plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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: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 #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;1,565&#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 style="background-color:#cceeff;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-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;&#x2014;&#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 style="background-color:#cceeff;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-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;1,565&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash surrender value of life insurance policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;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;1,077&#160;&lt;/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;1,077&#160;&lt;/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&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;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-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;1,565&#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 style="background-color:#cceeff;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-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;1,077&#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 style="background-color:#cceeff;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-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;2,642&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Financial Liabilities&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-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;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-qualified compensation plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Total&lt;/span&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:20.94pt"&gt;The Company maintains two non-qualified compensation plans which include investment assets in a rabbi trust. These assets consist of marketable securities, which are valued using quoted market prices multiplied by the number of shares owned, and life insurance policies, which are valued at their cash surrender value.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:20.94pt"&gt;Plan liabilities are equal to the individual participants' account balances and other earned retirement benefits.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="c-1" id="f-395">The following tables summarize the Company's fair value hierarchy for its financial assets and liabilities measured at fair value on a recurring basis as of October&#160;31, 2024 and April&#160;30, 2024 (in thousands):&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.509%"&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.533%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.632%"&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;October 31, 2024&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:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Financial Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trading securities held in non-qualified compensation plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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: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 #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;1,726&#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 style="background-color:#cceeff;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-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;&#x2014;&#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 style="background-color:#cceeff;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-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;1,726&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash surrender value of life insurance policies &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;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;1,446&#160;&lt;/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;1,446&#160;&lt;/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&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;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-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;1,726&#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 style="background-color:#cceeff;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-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;1,446&#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 style="background-color:#cceeff;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-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;3,172&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Financial Liabilities&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-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;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-qualified compensation plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&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;3,625&#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;3,625&#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;Total&lt;/span&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.509%"&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.533%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.632%"&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:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;April 30, 2024&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:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Financial Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Level&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top: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:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trading securities held in non-qualified compensation plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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: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 #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;1,565&#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 style="background-color:#cceeff;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-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;&#x2014;&#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 style="background-color:#cceeff;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-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;1,565&#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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash surrender value of life insurance policies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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;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;1,077&#160;&lt;/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;1,077&#160;&lt;/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&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;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-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;1,565&#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 style="background-color:#cceeff;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-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;1,077&#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 style="background-color:#cceeff;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-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;2,642&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Financial Liabilities&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-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;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-qualified compensation plans &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&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;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Total&lt;/span&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:20.94pt"&gt;The Company maintains two non-qualified compensation plans which include investment assets in a rabbi trust. These assets consist of marketable securities, which are valued using quoted market prices multiplied by the number of shares owned, and life insurance policies, which are valued at their cash surrender value.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:20.94pt"&gt;Plan liabilities are equal to the individual participants' account balances and other earned retirement benefits.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:DerivativeAssets contextRef="c-100" decimals="-3" id="f-396" unitRef="usd">1726000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-101" decimals="-3" id="f-397" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-102" decimals="-3" id="f-398" unitRef="usd">1726000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-103" decimals="-3" id="f-399" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-104" decimals="-3" id="f-400" unitRef="usd">1446000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-105" decimals="-3" id="f-401" unitRef="usd">1446000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-106" decimals="-3" id="f-402" unitRef="usd">1726000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-107" decimals="-3" id="f-403" unitRef="usd">1446000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-32" decimals="-3" id="f-404" unitRef="usd">3172000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities contextRef="c-108" decimals="-3" id="f-405" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-109" decimals="-3" id="f-406" unitRef="usd">3625000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-110" decimals="-3" id="f-407" unitRef="usd">3625000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-106" decimals="-3" id="f-408" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-107" decimals="-3" id="f-409" unitRef="usd">3625000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-32" decimals="-3" id="f-410" unitRef="usd">3625000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets contextRef="c-111" decimals="-3" id="f-411" unitRef="usd">1565000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-112" decimals="-3" id="f-412" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-113" decimals="-3" id="f-413" unitRef="usd">1565000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-114" decimals="-3" id="f-414" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-115" decimals="-3" id="f-415" unitRef="usd">1077000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-116" decimals="-3" id="f-416" unitRef="usd">1077000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-117" decimals="-3" id="f-417" unitRef="usd">1565000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-118" decimals="-3" id="f-418" unitRef="usd">1077000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-11" decimals="-3" id="f-419" unitRef="usd">2642000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities contextRef="c-119" decimals="-3" id="f-420" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-120" decimals="-3" id="f-421" unitRef="usd">3009000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-121" decimals="-3" id="f-422" unitRef="usd">3009000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-117" decimals="-3" id="f-423" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-118" decimals="-3" id="f-424" unitRef="usd">3009000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-11" decimals="-3" id="f-425" unitRef="usd">3009000</us-gaap:DerivativeLiabilities>
    <kequ:NumberOfNonqualifiedCompensationPlans
      contextRef="c-32"
      decimals="INF"
      id="f-426"
      unitRef="compensationplan">2</kequ:NumberOfNonqualifiedCompensationPlans>
    <kequ:NumberOfNonqualifiedCompensationPlans
      contextRef="c-11"
      decimals="INF"
      id="f-427"
      unitRef="compensationplan">2</kequ:NumberOfNonqualifiedCompensationPlans>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-428">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Long-term Debt and Other Credit Arrangements&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At April&#160;30, 2024, advances of $3.0 million were outstanding under the Company's Revolving Credit Facility. Amounts available under the Revolving Credit Facility were $11.6 million at April&#160;30, 2024. The borrowing rate under the Revolving Credit Facility was 9.54% as of April&#160;30, 2024. The Company's International subsidiaries had a balance outstanding at April&#160;30, 2024 of $99,000 in short-term borrowings related to overdraft protection and short-term loan arrangements. At April&#160;30, 2024, the Company was in compliance with all of the financial covenants under its Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;On September&#160;30, 2024, the Company terminated its Revolving Credit Facility with Mid Cap Funding IV Trust. At the time of termination, there was a $3.0 million balance outstanding under the Revolving Credit Facility, which was paid off in full as part of the termination. The Company incurred $0.5 million in related expenses as a result of the termination. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;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;The Company's International subsidiaries had a balance outstanding of $805,000 in short-term borrowings related to overdraft protection and short-term loan arrangements at October&#160;31, 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 1, 2024, the Company entered into a new Loan Agreement and issued Seller Notes as part of the acquisition of Nu Aire, Inc. ("Nu Aire"). See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#ic62248d034144c42887c7f758fe3d88c_82" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note &lt;/a&gt;&lt;a href="#ic62248d034144c42887c7f758fe3d88c_82" style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;P&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subsequent Events&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;, for more details.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCredit contextRef="c-122" decimals="-5" id="f-429" unitRef="usd">3000000.0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-122" decimals="-5" id="f-430" unitRef="usd">11600000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="c-122"
      decimals="INF"
      id="f-431"
      unitRef="number">0.0954</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:ShortTermBorrowings contextRef="c-123" decimals="-3" id="f-432" unitRef="usd">99000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCredit contextRef="c-124" decimals="-5" id="f-433" unitRef="usd">3000000.0</us-gaap:LineOfCredit>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts contextRef="c-125" decimals="-5" id="f-434" unitRef="usd">500000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:ShortTermBorrowings contextRef="c-126" decimals="-3" id="f-435" unitRef="usd">805000</us-gaap:ShortTermBorrowings>
    <us-gaap:SaleLeasebackTransactionDisclosureTextBlock contextRef="c-1" id="f-436">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Sale-Leaseback Financing Transaction&lt;/span&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 22, 2021, the Company entered into an Agreement for Purchase and Sale of Real Property with CAI Investments Sub-Series 100 LLC, a Nevada limited liability company (the "Buyer"), for the Company&#x2019;s headquarters and manufacturing facilities located at 2700 West Front Street in Statesville, North Carolina (the "Sale Agreement").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Sale Agreement was finalized on March 24, 2022 and coincided with the Company and CAI Investments Medical Products I Master Lessee LLC ("Lessor") entering into a lease agreement. The lease arrangement is for a 20-year term, with four renewal options of five years each. Under the terms of the lease agreement, the Company&#x2019;s initial basic rent is approximately $158,000 per month, with annual increases of approximately 2% each year of the initial term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounted for the Sale-Leaseback Arrangement as a financing transaction as the lease agreement was determined to be a finance lease due to the significance of the present value of the lease payments, using a discount rate of 4.75% to reflect the Company&#x2019;s incremental borrowing rate, compared to the fair value of the leased property as of the lease commencement date. In measuring the lease payments for the present value analysis, the Company elected the practical expedient to combine the lease component (the leased facilities) with the non-lease component (property management provided by the Buyer/Lessor) into a single lease component. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The presence of a finance lease indicates that control of the property has not transferred to the Buyer/Lessor and, as such, the transaction was deemed a failed sale-leaseback and accounted for as a financing arrangement. As a result of this determination, the Company is viewed as having received the sale proceeds from the Buyer/Lessor in the form of a hypothetical loan collateralized by its leased facilities. The hypothetical loan is payable as principal and interest in the form of &#x201c;lease payments&#x201d; to the Buyer/Lessor. As such, the Company will not derecognize the property from its books for accounting purposes until the lease ends. No gain or loss was recognized under GAAP related to the Sale-Leaseback Arrangement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2024, the carrying value of the financing liability was $27,782,000, net of $618,000 in debt issuance costs, of which $750,000 was classified as current on the Consolidated Balance Sheet with $27,032,000 classified as long-term. As of April&#160;30, 2024, the carrying value of the financing liability was $28,133,000, net of $648,000 in debt issuance costs, of which $713,000 was classified as current on the Consolidated Balance Sheet with $27,420,000 classified as long-term. The monthly lease payments are split between a reduction of principal and interest expense using the effective interest rate method. Interest expense associated with the financing arrangement was $315,000 and $322,000 for the three months ended October&#160;31, 2024 and October&#160;31, 2023, respectively. Interest expense associated with the financing arrangement was $632,000 and $647,000 for the six months ended October&#160;31, 2024 and October&#160;31, 2023, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will continue to depreciate the building down to zero over the 20-year assumed economic life of the property so that at the end of the lease term, the remaining carrying amount of the financing liability will equal the carrying amount of the land of $41,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining future cash payments related to the financing liability as of October&#160;31, 2024 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.192%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.527%"&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:4.222%"&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:24.951%"&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:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2025&lt;/span&gt;&lt;/div&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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;987&#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="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:120%"&gt;2,009&#160;&lt;/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="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:120%"&gt;2,050&#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="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:120%"&gt;2,090&#160;&lt;/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="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:120%"&gt;2,132&#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="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;31,735&#160;&lt;/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 Minimum Liability Payments&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;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;41,003&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imputed Interest&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;(13,221)&lt;/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&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;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;27,782&#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;</us-gaap:SaleLeasebackTransactionDisclosureTextBlock>
    <kequ:FinancingLiabilityTermOfContract contextRef="c-32" id="f-437">P20Y</kequ:FinancingLiabilityTermOfContract>
    <kequ:FinancingLiabilityNumberOfRenewalOptions
      contextRef="c-1"
      decimals="0"
      id="f-438"
      unitRef="renewaloption">4</kequ:FinancingLiabilityNumberOfRenewalOptions>
    <kequ:FinancingLiabilityRenewalTerm contextRef="c-32" id="f-439">P5Y</kequ:FinancingLiabilityRenewalTerm>
    <kequ:FinancingLiabilityBasicMonthlyPayment contextRef="c-1" decimals="-3" id="f-440" unitRef="usd">158000</kequ:FinancingLiabilityBasicMonthlyPayment>
    <kequ:FinancingLiabilityAnnualIncreasePercent contextRef="c-1" decimals="INF" id="f-441" unitRef="number">0.02</kequ:FinancingLiabilityAnnualIncreasePercent>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="c-32"
      decimals="INF"
      id="f-442"
      unitRef="number">0.0475</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:SaleAndLeasebackTransactionGainLossNet contextRef="c-1" decimals="-3" id="f-443" unitRef="usd">0</us-gaap:SaleAndLeasebackTransactionGainLossNet>
    <kequ:FinancingLiability contextRef="c-32" decimals="-3" id="f-444" unitRef="usd">27782000</kequ:FinancingLiability>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-32" decimals="-3" id="f-445" unitRef="usd">618000</us-gaap:DeferredFinanceCostsNet>
    <kequ:FinancingLiabilityCurrent contextRef="c-32" decimals="-3" id="f-446" unitRef="usd">750000</kequ:FinancingLiabilityCurrent>
    <kequ:FinancingLiabilityNoncurrent contextRef="c-32" decimals="-3" id="f-447" unitRef="usd">27032000</kequ:FinancingLiabilityNoncurrent>
    <kequ:FinancingLiability contextRef="c-11" decimals="-3" id="f-448" unitRef="usd">28133000</kequ:FinancingLiability>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-11" decimals="-3" id="f-449" unitRef="usd">648000</us-gaap:DeferredFinanceCostsNet>
    <kequ:FinancingLiabilityCurrent contextRef="c-11" decimals="-3" id="f-450" unitRef="usd">713000</kequ:FinancingLiabilityCurrent>
    <kequ:FinancingLiabilityNoncurrent contextRef="c-11" decimals="-3" id="f-451" unitRef="usd">27420000</kequ:FinancingLiabilityNoncurrent>
    <kequ:InterestExpenseFinancingLiability contextRef="c-3" decimals="-3" id="f-452" unitRef="usd">315000</kequ:InterestExpenseFinancingLiability>
    <kequ:InterestExpenseFinancingLiability contextRef="c-4" decimals="-3" id="f-453" unitRef="usd">322000</kequ:InterestExpenseFinancingLiability>
    <kequ:InterestExpenseFinancingLiability contextRef="c-1" decimals="-3" id="f-454" unitRef="usd">632000</kequ:InterestExpenseFinancingLiability>
    <kequ:InterestExpenseFinancingLiability contextRef="c-5" decimals="-3" id="f-455" unitRef="usd">647000</kequ:InterestExpenseFinancingLiability>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-127" id="f-456">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-128" decimals="-3" id="f-457" unitRef="usd">41000</us-gaap:PropertyPlantAndEquipmentGross>
    <kequ:ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock contextRef="c-1" id="f-458">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining future cash payments related to the financing liability as of October&#160;31, 2024 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.192%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:67.527%"&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:4.222%"&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:24.951%"&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:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2025&lt;/span&gt;&lt;/div&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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;987&#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="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:120%"&gt;2,009&#160;&lt;/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="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:120%"&gt;2,050&#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="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:120%"&gt;2,090&#160;&lt;/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="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:120%"&gt;2,132&#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="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;31,735&#160;&lt;/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 Minimum Liability Payments&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;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;41,003&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Imputed Interest&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;(13,221)&lt;/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&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;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;27,782&#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;</kequ:ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock>
    <kequ:FinancingLiabilityToBePaidRemainderOfFiscalYear contextRef="c-32" decimals="-3" id="f-459" unitRef="usd">987000</kequ:FinancingLiabilityToBePaidRemainderOfFiscalYear>
    <kequ:FinancingLiabilityToBePaidYearOne contextRef="c-32" decimals="-3" id="f-460" unitRef="usd">2009000</kequ:FinancingLiabilityToBePaidYearOne>
    <kequ:FinancingLiabilityToBePaidYearTwo contextRef="c-32" decimals="-3" id="f-461" unitRef="usd">2050000</kequ:FinancingLiabilityToBePaidYearTwo>
    <kequ:FinancingLiabilityToBePaidYearThree contextRef="c-32" decimals="-3" id="f-462" unitRef="usd">2090000</kequ:FinancingLiabilityToBePaidYearThree>
    <kequ:FinancingLiabilityToBePaidYearFour contextRef="c-32" decimals="-3" id="f-463" unitRef="usd">2132000</kequ:FinancingLiabilityToBePaidYearFour>
    <kequ:FinancingLiabilityToBePaidAfterYearFour contextRef="c-32" decimals="-3" id="f-464" unitRef="usd">31735000</kequ:FinancingLiabilityToBePaidAfterYearFour>
    <kequ:FinancingLiabilityToBePaid contextRef="c-32" decimals="-3" id="f-465" unitRef="usd">41003000</kequ:FinancingLiabilityToBePaid>
    <kequ:FinancingLiabilityUndiscountedExcessAmount contextRef="c-32" decimals="-3" id="f-466" unitRef="usd">13221000</kequ:FinancingLiabilityUndiscountedExcessAmount>
    <kequ:FinancingLiability contextRef="c-32" decimals="-3" id="f-467" unitRef="usd">27782000</kequ:FinancingLiability>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-469">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes lease assets and lease liabilities reflecting the rights and obligations created by operating type leases for real estate and equipment in both the U.S. and internationally and financing leases for vehicles and IT equipment in the U.S. At October&#160;31, 2024 and April&#160;30, 2024, right-of-use assets totaled $6,941,000 and $7,454,000, respectively. Operating cash paid to settle lease liabilities was $1,334,000 and $1,282,000 for the six months ended October&#160;31, 2024 and October&#160;31, 2023, respectively. The Company's leases have remaining lease terms of up to 7 years. In addition, some of the leases may include options to extend the leases for up to 5 years or options to terminate the leases within 1 year. Operating lease expenses were $878,000 and $1,760,000 for the three and six months ended October&#160;31, 2024, inclusive of period cost for short-term leases, not included in lease liabilities, of $202,000 and $426,000. Operating lease expenses were $847,000 and $1,714,000 for the three and six months ended October&#160;31, 2023, inclusive of period cost for short-term leases, not included in lease liabilities, of $204,000 and $432,000. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At October&#160;31, 2024, the weighted average remaining lease term for the capitalized operating leases was 3.9 years and the weighted average discount rate was 5.4%. For the financing leases, the weighted average remaining lease term was 4.5 years and the weighted average discount rate was 8.7%. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of those lease payments. The Company uses the implicit rate when readily determinable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable leases as of October&#160;31, 2024 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:331.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:12.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:78.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:7.75pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:73.75pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2025&lt;/span&gt;&lt;/div&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: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 #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;1,265&#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 style="background-color:#cceeff;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-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;36&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/div&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;2,200&#160;&lt;/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;112&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/div&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;1,904&#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;40&#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 style="height:14pt"&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="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;1,156&#160;&lt;/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;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/div&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;824&#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;40&#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 style="height:14pt"&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="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;558&#160;&lt;/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;55&#160;&lt;/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 style="height:14pt"&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 Minimum Lease Payments&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;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,907&#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;323&#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:14pt"&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;Imputed Interest&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;(760)&lt;/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;(58)&lt;/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 style="height:14pt"&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&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;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;7,147&#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;265&#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:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-468">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes lease assets and lease liabilities reflecting the rights and obligations created by operating type leases for real estate and equipment in both the U.S. and internationally and financing leases for vehicles and IT equipment in the U.S. At October&#160;31, 2024 and April&#160;30, 2024, right-of-use assets totaled $6,941,000 and $7,454,000, respectively. Operating cash paid to settle lease liabilities was $1,334,000 and $1,282,000 for the six months ended October&#160;31, 2024 and October&#160;31, 2023, respectively. The Company's leases have remaining lease terms of up to 7 years. In addition, some of the leases may include options to extend the leases for up to 5 years or options to terminate the leases within 1 year. Operating lease expenses were $878,000 and $1,760,000 for the three and six months ended October&#160;31, 2024, inclusive of period cost for short-term leases, not included in lease liabilities, of $202,000 and $426,000. Operating lease expenses were $847,000 and $1,714,000 for the three and six months ended October&#160;31, 2023, inclusive of period cost for short-term leases, not included in lease liabilities, of $204,000 and $432,000. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At October&#160;31, 2024, the weighted average remaining lease term for the capitalized operating leases was 3.9 years and the weighted average discount rate was 5.4%. For the financing leases, the weighted average remaining lease term was 4.5 years and the weighted average discount rate was 8.7%. As most of the Company's leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of those lease payments. The Company uses the implicit rate when readily determinable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable leases as of October&#160;31, 2024 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:331.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:12.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:78.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:7.75pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:73.75pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2025&lt;/span&gt;&lt;/div&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: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 #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;1,265&#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 style="background-color:#cceeff;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-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;36&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/div&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;2,200&#160;&lt;/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;112&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/div&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;1,904&#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;40&#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 style="height:14pt"&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="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;1,156&#160;&lt;/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;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/div&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;824&#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;40&#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 style="height:14pt"&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="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;558&#160;&lt;/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;55&#160;&lt;/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 style="height:14pt"&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 Minimum Lease Payments&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;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,907&#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;323&#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:14pt"&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;Imputed Interest&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;(760)&lt;/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;(58)&lt;/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 style="height:14pt"&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&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;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;7,147&#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;265&#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:LesseeFinanceLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-32" decimals="-3" id="f-470" unitRef="usd">6941000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-11" decimals="-3" id="f-471" unitRef="usd">7454000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-472" unitRef="usd">1334000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-5" decimals="-3" id="f-473" unitRef="usd">1282000</us-gaap:OperatingLeasePayments>
    <kequ:LesseeRemainingLeaseTerm contextRef="c-1" id="f-474">P7Y</kequ:LesseeRemainingLeaseTerm>
    <kequ:LesseeOptionToExtendTerm contextRef="c-1" id="f-475">P5Y</kequ:LesseeOptionToExtendTerm>
    <kequ:LesseeOptionToTerminateTerm contextRef="c-1" id="f-476">P1Y</kequ:LesseeOptionToTerminateTerm>
    <us-gaap:OperatingLeaseExpense contextRef="c-3" decimals="-3" id="f-477" unitRef="usd">878000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-1" decimals="-3" id="f-478" unitRef="usd">1760000</us-gaap:OperatingLeaseExpense>
    <kequ:OperatingLeaseShortTermExpense contextRef="c-3" decimals="-3" id="f-479" unitRef="usd">202000</kequ:OperatingLeaseShortTermExpense>
    <kequ:OperatingLeaseShortTermExpense contextRef="c-1" decimals="-3" id="f-480" unitRef="usd">426000</kequ:OperatingLeaseShortTermExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-4" decimals="-3" id="f-481" unitRef="usd">847000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-5" decimals="-3" id="f-482" unitRef="usd">1714000</us-gaap:OperatingLeaseExpense>
    <kequ:OperatingLeaseShortTermExpense contextRef="c-4" decimals="-3" id="f-483" unitRef="usd">204000</kequ:OperatingLeaseShortTermExpense>
    <kequ:OperatingLeaseShortTermExpense contextRef="c-5" decimals="-3" id="f-484" unitRef="usd">432000</kequ:OperatingLeaseShortTermExpense>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-32" id="f-485">P3Y10M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-32" decimals="3" id="f-486" unitRef="number">0.054</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-32" id="f-487">P4Y6M</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-32" decimals="3" id="f-488" unitRef="number">0.087</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-490">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable leases as of October&#160;31, 2024 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:331.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:12.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:78.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:7.75pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:73.75pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2025&lt;/span&gt;&lt;/div&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: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 #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;1,265&#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 style="background-color:#cceeff;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-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;36&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/div&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;2,200&#160;&lt;/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;112&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/div&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;1,904&#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;40&#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 style="height:14pt"&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="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;1,156&#160;&lt;/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;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/div&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;824&#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;40&#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 style="height:14pt"&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="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;558&#160;&lt;/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;55&#160;&lt;/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 style="height:14pt"&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 Minimum Lease Payments&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;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,907&#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;323&#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:14pt"&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;Imputed Interest&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;(760)&lt;/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;(58)&lt;/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 style="height:14pt"&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&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;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;7,147&#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;265&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-489">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum lease payments under non-cancelable leases as of October&#160;31, 2024 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:331.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:12.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:78.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:7.75pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:73.75pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;($ in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;Financing&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2025&lt;/span&gt;&lt;/div&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: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 #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;1,265&#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 style="background-color:#cceeff;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-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;36&#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:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/div&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;2,200&#160;&lt;/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;112&#160;&lt;/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 style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/div&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;1,904&#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;40&#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 style="height:14pt"&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="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;1,156&#160;&lt;/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;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/div&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;824&#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;40&#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 style="height:14pt"&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="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;558&#160;&lt;/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;55&#160;&lt;/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 style="height:14pt"&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 Minimum Lease Payments&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;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,907&#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;323&#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:14pt"&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;Imputed Interest&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;(760)&lt;/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;(58)&lt;/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 style="height:14pt"&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&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;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;7,147&#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;265&#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:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-32" decimals="-3" id="f-491" unitRef="usd">1265000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-32" decimals="-3" id="f-492" unitRef="usd">36000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-32" decimals="-3" id="f-493" unitRef="usd">2200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-32" decimals="-3" id="f-494" unitRef="usd">112000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-32" decimals="-3" id="f-495" unitRef="usd">1904000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-32" decimals="-3" id="f-496" unitRef="usd">40000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-32" decimals="-3" id="f-497" unitRef="usd">1156000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-32" decimals="-3" id="f-498" unitRef="usd">40000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-32" decimals="-3" id="f-499" unitRef="usd">824000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-32" decimals="-3" id="f-500" unitRef="usd">40000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <kequ:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour contextRef="c-32" decimals="-3" id="f-501" unitRef="usd">558000</kequ:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <kequ:FinanceLeaseLiabilityToBePaidAfterYearFour contextRef="c-32" decimals="-3" id="f-502" unitRef="usd">55000</kequ:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-32" decimals="-3" id="f-503" unitRef="usd">7907000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-32" decimals="-3" id="f-504" unitRef="usd">323000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-32" decimals="-3" id="f-505" unitRef="usd">760000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-32" decimals="-3" id="f-506" unitRef="usd">58000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-32" decimals="-3" id="f-507" unitRef="usd">7147000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-32" decimals="-3" id="f-508" unitRef="usd">265000</us-gaap:FinanceLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-509">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stockholders' Equity&lt;/span&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;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is authorized to issue 5,000,000 shares of Common Stock, par value of $2.50 per share. Holders of the Company's Common Stock are entitled to one vote per share. As of October&#160;31, 2024 and April 30, 2024, there were approximately 2,872,000 and 2,839,000 shares, respectively, of Common Stock issued and outstanding. The Company has not declared or paid any dividends with respect to its Common Stock during the three and six months ended October&#160;31, 2024. The declaration and payment of any future dividends is at the discretion of the Board of Directors and will depend upon many factors, including the Company's earnings, capital requirements, investment and growth strategies, financial conditions, the terms of the Company's indebtedness, which contains provisions that could limit the payment of dividends in certain circumstances, and other factors that the Board of Directors may deem to be relevant.&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:700;line-height:120%"&gt;Share Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 31, 2023, the Board of Directors of the Company adopted a share repurchase program with authorization to repurchase up to 100,000 shares. There is no expiration date and currently, management has no plans to terminate this program. The Company did not purchase any shares under its share repurchase program during the three and six months ended October&#160;31, 2024. As of October&#160;31, 2024, the total remaining purchase authorization was 33,809 shares.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-32"
      decimals="INF"
      id="f-510"
      unitRef="shares">5000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-32"
      decimals="2"
      id="f-511"
      unitRef="usdPerShare">2.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <kequ:CommonStockNumberOfVotesForEachShare contextRef="c-32" decimals="0" id="f-512" unitRef="vote">1</kequ:CommonStockNumberOfVotesForEachShare>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-32" decimals="0" id="f-513" unitRef="shares">2872000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-11" decimals="0" id="f-514" unitRef="shares">2839000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased contextRef="c-129" decimals="0" id="f-515" unitRef="shares">100000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased contextRef="c-32" decimals="0" id="f-516" unitRef="shares">33809</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-517">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Earnings Per Share&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic earnings per share is based on the weighted average number of common shares outstanding during the year. Diluted earnings per share reflects the assumed exercise of outstanding options and the conversion of restricted stock units ("RSUs") under the Company's various stock compensation plans, except when RSUs and options have an antidilutive effect. There were no antidilutive RSUs and options outstanding at October&#160;31, 2024. There were 19,200 antidilutive RSUs and options outstanding at October&#160;31, 2023. The following is a reconciliation of basic to diluted weighted average common shares outstanding (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.924%"&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:11.526%"&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.525%"&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:11.526%"&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.525%"&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:11.526%"&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.815%"&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:11.533%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six 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:9pt;font-weight:700;line-height:100%"&gt;October 31, 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-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:9pt;font-weight:700;line-height:100%"&gt;October 31, 2023&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;October 31, 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-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:9pt;font-weight:700;line-height:100%"&gt;October 31, 2023&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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,872&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,903&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,861&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#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&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;Dilutive effect of stock options and RSUs&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;102&#160;&lt;/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;28&#160;&lt;/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;110&#160;&lt;/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;26&#160;&lt;/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;Weighted average common shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;2,974&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;2,931&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;2,971&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;2,908&#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:EarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-518" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-5" decimals="0" id="f-519" unitRef="shares">19200</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-520">The following is a reconciliation of basic to diluted weighted average common shares outstanding (in thousands):&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.924%"&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:11.526%"&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.525%"&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:11.526%"&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.525%"&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:11.526%"&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.815%"&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:11.533%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six 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:9pt;font-weight:700;line-height:100%"&gt;October 31, 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-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:9pt;font-weight:700;line-height:100%"&gt;October 31, 2023&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;October 31, 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-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:9pt;font-weight:700;line-height:100%"&gt;October 31, 2023&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;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,872&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,903&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,861&#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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,882&#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&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;Dilutive effect of stock options and RSUs&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;102&#160;&lt;/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;28&#160;&lt;/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;110&#160;&lt;/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;26&#160;&lt;/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;Weighted average common shares outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;2,974&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;2,931&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;2,971&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;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;2,908&#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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-3" decimals="-3" id="f-521" unitRef="shares">2872000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-4" decimals="-3" id="f-522" unitRef="shares">2903000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-523" unitRef="shares">2861000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-3" id="f-524" unitRef="shares">2882000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-3" decimals="-3" id="f-525" unitRef="shares">102000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-4" decimals="-3" id="f-526" unitRef="shares">28000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-527" unitRef="shares">110000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-5" decimals="-3" id="f-528" unitRef="shares">26000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-3" decimals="-3" id="f-529" unitRef="shares">2974000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-4" decimals="-3" id="f-530" unitRef="shares">2931000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-531" unitRef="shares">2971000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-3" id="f-532" unitRef="shares">2908000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="c-1" id="f-533">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock Options and Stock-based Compensation &lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes compensation costs related to stock options and other stock awards granted by the Company as operating expenses over their vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2023, the stockholders approved the 2023 Omnibus Incentive Plan ("2023 Plan"), which enables the Company to grant equity-based awards, with potential recipients including directors, consultants, and employees. This plan replaces the 2017 Omnibus Incentive Plan ("2017 Plan"). No new awards will be granted under the prior plans. All outstanding options granted under the prior plans remain subject to, and will be settled upon exercise under, the prior plans. At the date of approval of the 2023 Plan, there were 64,633 shares available for issuance under the 2017 Plan. These shares and any outstanding awards that subsequently cease to be subject to such awards are available under the 2023 Plan. The 2023 Plan also increased the total number of shares reserved for issuance under the Company's equity compensation plans by 310,000, for a total of 374,633 shares initially reserved for issuance under the 2023 Plan. At October 31, 2024, there were 383,572 shares available for future issuance under the 2023 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2024, the Company granted 47,940 RSUs under the 2023 Plan. These RSUs include both a service and a performance component, vesting over a three-year period. The recognized expense is based upon the vesting period for service criteria and estimated attainment of the performance criteria at the end of the three-year period, based on the ratio of cumulative days of service to total days over the three-year period. The Company recorded stock-based compensation expense of $373,000 and $691,000 during the three and six months ended October&#160;31, 2024 with the remaining estimated stock-based compensation expense of $2,714,000 to be recorded over the remaining vesting periods. The Company recorded stock-based compensation expense of $241,000 and $414,000 during the three and six months ended October&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-130"
      decimals="INF"
      id="f-534"
      unitRef="shares">64633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease
      contextRef="c-131"
      decimals="INF"
      id="f-535"
      unitRef="shares">310000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-132"
      decimals="INF"
      id="f-536"
      unitRef="shares">374633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-133"
      decimals="INF"
      id="f-537"
      unitRef="shares">383572</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-134"
      decimals="INF"
      id="f-538"
      unitRef="shares">47940</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-135" id="f-539">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-135" id="f-540">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-135" id="f-541">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-136" decimals="-3" id="f-542" unitRef="usd">373000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-137" decimals="-3" id="f-543" unitRef="usd">691000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-138" decimals="-3" id="f-544" unitRef="usd">2714000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-139" decimals="-3" id="f-545" unitRef="usd">241000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-140" decimals="-3" id="f-546" unitRef="usd">414000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-547">. &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Income Taxes&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense of $916,000 and $1,108,000 was recorded for the three and six months ended October&#160;31, 2024, respectively. Income tax expense of $2,015,000 and $2,912,000 was recorded for the three and six months ended October&#160;31, 2023, respectively. The effective tax rate was 23.3% and 17.4% for the three and six months ended October&#160;31, 2024, respectively. The effective tax rate for the current three and six months periods reflects the impact of foreign operations which are taxed at different rates than the U.S. tax rate of 21%, combined with expected current year tax expense for the Company's domestic operations. In addition, the income tax expense recorded for the six months ended October 31, 2024 was favorably impacted by a discrete tax benefit of $421,000 resulting from the issuance of stock through the vesting of restricted stock units and the exercise of stock options during the first quarter. The effective tax rate was 41.6% and 35.3% for the three and six months ended October&#160;31, 2023, respectively. The prior year effective tax rate was influenced by foreign operations which are taxed at different rates than the U.S. tax rate of 21%, combined with expected tax expense for the Company's domestic operations and estimated increases in the domestic valuation allowance required for the corresponding period. In addition, income tax expense for the three and six months ended October&#160;31, 2023 was unfavorably impacted by additional foreign tax expense of $534,000 related to India tax matters. This one-time expense was related to management's decision to discontinue management fees, citing challenges associated with the Indian tax authority and cost benefit analysis.&lt;/span&gt;&lt;/div&gt;In August 2019, the Company revoked its indefinite reinvestment of foreign unremitted earnings position in compliance with ASC 740 "Income Taxes" and terminated its indefinite reinvestment of unremitted earnings assertion for the Singapore and Kewaunee Labway India Pvt. Ltd. international subsidiaries. The Company has a deferred tax liability of $1,392,000 and $1,572,000 for the withholding tax related to Kewaunee Labway India Pvt. Ltd. as of October&#160;31, 2024 and April&#160;30, 2024, respectively.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-3" decimals="-3" id="f-548" unitRef="usd">916000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-549" unitRef="usd">1108000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-4" decimals="-3" id="f-550" unitRef="usd">2015000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-3" id="f-551" unitRef="usd">2912000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-3" decimals="3" id="f-552" unitRef="number">0.233</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-553" unitRef="number">0.174</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-1" decimals="-3" id="f-554" unitRef="usd">421000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-4" decimals="3" id="f-555" unitRef="number">0.416</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-5" decimals="3" id="f-556" unitRef="number">0.353</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="0" id="f-557" unitRef="usd">534000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings contextRef="c-32" decimals="-3" id="f-558" unitRef="usd">1392000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings contextRef="c-11" decimals="-3" id="f-559" unitRef="usd">1572000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-560">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Defined Benefit Pension Plans&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended April 30, 2024, the Company settled its non-contributory defined benefit plans by transferring approximately $17.8 million of pension obligations through the purchase of group annuity contracts for all remaining liabilities under the pension plan. In connection with the transfer, the Company contributed $287,000 in cash to the pension plans, which was intended to fully fund the Company&#x2019;s remaining defined benefit pension liabilities.&#x202f;These non-contributory defined benefit pension plans, which covered some domestic employees, were amended as of April 30, 2005. Following this amendment, no further benefits have been earned under the plans, and no additional participants have been added. The defined benefit plan for salaried employees provides pension benefits that are based on each employee's years of service and average annual compensation during the last ten consecutive calendar years of employment as of April 30, 2005. The benefit plan for hourly employees provides benefits at stated amounts based on years of service as of April 30, 2005.&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;There were no Company contributions paid to the plans for the three and six months ended October&#160;31, 2023. The Company assumed an expected long-term rate of return of 7.75% for the period ended October&#160;31, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pension expense consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.356%"&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.444%"&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;/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:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:8pt;font-weight:700;line-height:100%"&gt;October 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:120%"&gt;(328)&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="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Recognition of net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 periodic pension expense&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:120%"&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:120%"&gt;40&#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="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.356%"&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.444%"&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;/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:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:8pt;font-weight:700;line-height:100%"&gt;October 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:120%"&gt;(656)&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="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Recognition of net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 periodic pension expense&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:120%"&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:120%"&gt;81&#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="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <kequ:DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities contextRef="c-97" decimals="-5" id="f-561" unitRef="usd">17800000</kequ:DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-97" decimals="0" id="f-562" unitRef="usd">287000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-4" decimals="INF" id="f-563" unitRef="usd">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-5" decimals="INF" id="f-564" unitRef="usd">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="c-5" decimals="4" id="f-565" unitRef="number">0.0775</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="c-1" id="f-566">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pension expense consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.356%"&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.444%"&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;/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:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:8pt;font-weight:700;line-height:100%"&gt;October 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:120%"&gt;(328)&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="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Recognition of net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 periodic pension expense&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:120%"&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:120%"&gt;40&#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="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:81.356%"&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.444%"&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;/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:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:8pt;font-weight:700;line-height:100%"&gt;October 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;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:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:120%"&gt;(656)&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="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Recognition of net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 periodic pension expense&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:120%"&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:120%"&gt;81&#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="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-4" decimals="-3" id="f-567" unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-4" decimals="-3" id="f-568" unitRef="usd">223000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-4" decimals="-3" id="f-569" unitRef="usd">328000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1 contextRef="c-4" decimals="-3" id="f-570" unitRef="usd">-145000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-4" decimals="-3" id="f-571" unitRef="usd">40000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-5" decimals="-3" id="f-572" unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-5" decimals="-3" id="f-573" unitRef="usd">447000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-5" decimals="-3" id="f-574" unitRef="usd">656000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1 contextRef="c-5" decimals="-3" id="f-575" unitRef="usd">-290000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-5" decimals="-3" id="f-576" unitRef="usd">81000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-577">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Segment Information&lt;/span&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's operations are classified into two business segments: Domestic and International. The Domestic business segment principally designs, manufactures, and installs scientific and technical furniture, including steel and wood laboratory cabinetry, fume hoods, flexible systems, worksurfaces, workstations, workbenches, and computer enclosures. The International business segment, which consists of the Company's foreign subsidiaries, provides products and services, including facility design, detailed engineering, construction, and project management from the planning stage through testing and commissioning of laboratories. Intersegment transactions are recorded at normal profit margins. All intercompany balances and transactions have been eliminated. Certain corporate expenses shown below have not been allocated to the business segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide financial information by business segment and unallocated corporate expenses for the periods ended October&#160;31, 2024 and 2023 (in thousands):&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.632%"&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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Operations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Operations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Corporate /&lt;br/&gt;Eliminations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Revenues from external customers&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;36,409&#160;&lt;/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;11,355&#160;&lt;/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;&#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 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;47,764&#160;&lt;/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 2px 19pt;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;Intersegment revenues&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;157&#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;474&#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;(631)&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 2px 19pt;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;Earnings (loss) before income taxes&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;5,765&#160;&lt;/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;610&#160;&lt;/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;(2,444)&lt;/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;3,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;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:700;line-height:100%"&gt;Three Months Ended October 31, 2023&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: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;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 2px 19pt;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;Revenues from external customers&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;34,185&#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;16,251&#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;50,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Intersegment revenues&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;374&#160;&lt;/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;1,155&#160;&lt;/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;(1,529)&lt;/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 2px 19pt;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;Earnings (loss) before income taxes&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;4,287&#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;1,801&#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;(1,243)&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;4,845&#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;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.632%"&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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Operations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Operations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Corporate /&lt;br/&gt;Eliminations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Revenues from external customers&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;71,932&#160;&lt;/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;24,225&#160;&lt;/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;&#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 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;96,157&#160;&lt;/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 2px 19pt;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;Intersegment revenues&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;270&#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;1,822&#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;(2,092)&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 2px 19pt;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;Earnings (loss) before income taxes&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;9,400&#160;&lt;/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;1,397&#160;&lt;/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,436)&lt;/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;6,361&#160;&lt;/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 style="height:14pt"&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;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:700;line-height:100%"&gt;Six Months Ended October 31, 2023&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: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;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 2px 19pt;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;Revenues from external customers&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;69,605&#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,670&#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;100,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Intersegment revenues&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;425&#160;&lt;/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;1,816&#160;&lt;/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;(2,241)&lt;/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 2px 19pt;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;Earnings (loss) before income taxes&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;7,910&#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;2,594&#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;(2,247)&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;8,257&#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;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-578"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-579">&lt;div style="margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables provide financial information by business segment and unallocated corporate expenses for the periods ended October&#160;31, 2024 and 2023 (in thousands):&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.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.632%"&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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Operations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Operations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Corporate /&lt;br/&gt;Eliminations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Revenues from external customers&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;36,409&#160;&lt;/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;11,355&#160;&lt;/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;&#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 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;47,764&#160;&lt;/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 2px 19pt;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;Intersegment revenues&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;157&#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;474&#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;(631)&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 2px 19pt;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;Earnings (loss) before income taxes&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;5,765&#160;&lt;/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;610&#160;&lt;/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;(2,444)&lt;/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;3,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;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:700;line-height:100%"&gt;Three Months Ended October 31, 2023&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: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;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 2px 19pt;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;Revenues from external customers&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;34,185&#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;16,251&#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;50,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Intersegment revenues&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;374&#160;&lt;/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;1,155&#160;&lt;/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;(1,529)&lt;/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 2px 19pt;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;Earnings (loss) before income taxes&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;4,287&#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;1,801&#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;(1,243)&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;4,845&#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;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.779%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.630%"&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.533%"&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:10.632%"&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:8pt;font-weight:700;line-height:100%"&gt;Domestic&lt;br/&gt;Operations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;International&lt;br/&gt;Operations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Corporate /&lt;br/&gt;Eliminations&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Six Months Ended October 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;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;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Revenues from external customers&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;71,932&#160;&lt;/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;24,225&#160;&lt;/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;&#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 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;96,157&#160;&lt;/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 2px 19pt;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;Intersegment revenues&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;270&#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;1,822&#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;(2,092)&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 2px 19pt;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;Earnings (loss) before income taxes&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;9,400&#160;&lt;/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;1,397&#160;&lt;/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,436)&lt;/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;6,361&#160;&lt;/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 style="height:14pt"&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;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:700;line-height:100%"&gt;Six Months Ended October 31, 2023&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: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;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 2px 19pt;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;Revenues from external customers&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;69,605&#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,670&#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;100,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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;Intersegment revenues&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;425&#160;&lt;/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;1,816&#160;&lt;/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;(2,241)&lt;/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 2px 19pt;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;Earnings (loss) before income taxes&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;7,910&#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;2,594&#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;(2,247)&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;8,257&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-141" decimals="-3" id="f-580" unitRef="usd">36409000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-142" decimals="-3" id="f-581" unitRef="usd">11355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-143" decimals="-3" id="f-582" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-583" unitRef="usd">47764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-141" decimals="-3" id="f-584" unitRef="usd">157000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-142" decimals="-3" id="f-585" unitRef="usd">474000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-143" decimals="-3" id="f-586" unitRef="usd">-631000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-3" decimals="-3" id="f-587" unitRef="usd">0</kequ:RevenuesIncludingIntersegmentMarkup>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-141" decimals="-3" id="f-588" unitRef="usd">5765000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-142" decimals="-3" id="f-589" unitRef="usd">610000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-143" decimals="-3" id="f-590" unitRef="usd">-2444000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-591" unitRef="usd">3931000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-144" decimals="-3" id="f-592" unitRef="usd">34185000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-145" decimals="-3" id="f-593" unitRef="usd">16251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-146" decimals="-3" id="f-594" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-3" id="f-595" unitRef="usd">50436000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-144" decimals="-3" id="f-596" unitRef="usd">374000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-145" decimals="-3" id="f-597" unitRef="usd">1155000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-146" decimals="-3" id="f-598" unitRef="usd">-1529000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-4" decimals="-3" id="f-599" unitRef="usd">0</kequ:RevenuesIncludingIntersegmentMarkup>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-144" decimals="-3" id="f-600" unitRef="usd">4287000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-145" decimals="-3" id="f-601" unitRef="usd">1801000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-146" decimals="-3" id="f-602" unitRef="usd">-1243000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-4" decimals="-3" id="f-603" unitRef="usd">4845000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-147" decimals="-3" id="f-604" unitRef="usd">71932000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-148" decimals="-3" id="f-605" unitRef="usd">24225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-149" decimals="-3" id="f-606" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-607" unitRef="usd">96157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-147" decimals="-3" id="f-608" unitRef="usd">270000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-148" decimals="-3" id="f-609" unitRef="usd">1822000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-149" decimals="-3" id="f-610" unitRef="usd">-2092000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-1" decimals="-3" id="f-611" unitRef="usd">0</kequ:RevenuesIncludingIntersegmentMarkup>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-147" decimals="-3" id="f-612" unitRef="usd">9400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-148" decimals="-3" id="f-613" unitRef="usd">1397000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-149" decimals="-3" id="f-614" unitRef="usd">-4436000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-615" unitRef="usd">6361000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-150" decimals="-3" id="f-616" unitRef="usd">69605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-151" decimals="-3" id="f-617" unitRef="usd">30670000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-152" decimals="-3" id="f-618" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-619" unitRef="usd">100275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-150" decimals="-3" id="f-620" unitRef="usd">425000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-151" decimals="-3" id="f-621" unitRef="usd">1816000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-152" decimals="-3" id="f-622" unitRef="usd">-2241000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-5" decimals="-3" id="f-623" unitRef="usd">0</kequ:RevenuesIncludingIntersegmentMarkup>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-150" decimals="-3" id="f-624" unitRef="usd">7910000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-151" decimals="-3" id="f-625" unitRef="usd">2594000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-152" decimals="-3" id="f-626" unitRef="usd">-2247000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-3" id="f-627" unitRef="usd">8257000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-628">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;New Accounting Standards&lt;/span&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures," which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company adopted this standard effective May 1, 2024 for its fiscal year 2025 annual reporting and subsequent interim periods. The adoption of this standard did not have a significant impact on the Company's consolidated financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740) - Improvements for Income Tax Disclosures," which requires public business entities to, on an annual basis, (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. This ASU also provides for additional disclosure requirements to provide clarity for investors related to income tax disclosures. This guidance is effective for annual periods beginning after December 15, 2024. The Company will adopt this standard in fiscal year 2026. The Company does not expect the adoption of this standard to have a significant impact on the Company's consolidated financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-629">&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued ASU 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures," which improves reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. The Company adopted this standard effective May 1, 2024 for its fiscal year 2025 annual reporting and subsequent interim periods. The adoption of this standard did not have a significant impact on the Company's consolidated financial position or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, "Income Taxes (Topic 740) - Improvements for Income Tax Disclosures," which requires public business entities to, on an annual basis, (1) disclose specific categories in the rate reconciliation and (2) provide additional information for reconciling items that meet a quantitative threshold. This ASU also provides for additional disclosure requirements to provide clarity for investors related to income tax disclosures. This guidance is effective for annual periods beginning after December 15, 2024. The Company will adopt this standard in fiscal year 2026. The Company does not expect the adoption of this standard to have a significant impact on the Company's consolidated financial position or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-630">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Subsequent Events&lt;/span&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Securities Purchase Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November&#160;1, 2024 (the &#x201c;Closing Date&#x201d;), the Company completed an acquisition of Nu Aire.  The Company purchased all of the outstanding capital stock of Nu Aire for $55.0 million in the aggregate, subject to certain customary adjustments for debt, cash, transaction expenses and net working capital (the &#x201c;Transaction&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on the terms of the transaction, $1.0 million of the purchase price is being held in a working capital escrow account to satisfy amounts payable to any party pursuant to certain post-closing true-up mechanisms with respect to cash, debt, transaction expenses and net working capital. In addition, $32.0 million of the purchase price payable at closing of the Transaction was paid in cash, which cash was funded, in part, through the Revolving Credit Facility (as defined below) and Term Loan (as defined below), provided to the Company by PNC Bank, National Association (&#x201c;PNC&#x201d;). The remaining $23.0 million of the purchase price payable at closing of the Transaction was funded pursuant to subordinated seller notes (the &#x201c;Seller Notes&#x201d;) in an aggregate amount of $23.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Loan Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On the Closing Date, the Company entered into a Loan Agreement (the &#x201c;Loan Agreement&#x201d;) with PNC. The loans governed by the Loan Agreement include (i) a $20.0 million committed senior secured revolving line of credit facility (the &#x201c;Revolving Credit Facility&#x201d;), which contains an option to increase the facility upon request by the Company and approval by PNC, in its discretion, by an additional $10.0 million; and (ii) a $15.0 million term loan (the &#x201c;Term Loan&#x201d;).  The Revolving Credit Facility and Term Loan mature on November&#160;1, 2029.  The Revolving Credit Facility and the Term Loan can be paid at any time without penalty.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the Revolving Credit Facility, the interest rate will be selected by the Company at each advance from one of two options. Option one is a base rate option. Option 2 is a daily secured overnight financing rate. There is an unused fee of 0.15% to 0.25%, determined by the ratio of senior debt to the Company&#x2019;s EBITDA, of the unused daily balance of the Revolving Credit Facility.  For the Term Loan, the principal will be paid in 60 substantially equal monthly installments commencing on the Closing Date. Interest will be paid at the same time and calculated on the outstanding principal balance at an interest rate equal to the rate under Option 2 of the Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Loan Agreement has customary reporting covenants. The principal financial covenants require that (1) the Company maintain on a consolidated basis a ratio of senior funded indebtedness to EBITDA of not more than 2.50 to 1.00 and (2) a fixed charge coverage ratio of at least 1.20 to 1.00. The Loan Agreement also contains covenants prohibiting under certain circumstances (1) the incurrence of certain indebtedness, (2) the granting of security interests by the Company to persons other than PNC, (3) the delivery of guaranties for debts of third parties, and (4) certain transactions not in the ordinary course of business. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Seller Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As noted above, $23.0 million of the purchase price was paid by the issuance of the Seller Notes entered into by and between the Company and each seller on the Closing Date. The Seller Notes will accrue interest at 8% per annum and will mature on &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;November&#160;1, 2027, at which time the outstanding principal amount and all unpaid accrued interest will become due and payable by the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Seller Notes may be prepaid, in full or in part, any time without prepayment penalty, premium, or other fee; subject, however, to each seller&#x2019;s obligation not to accept any prepayment under the Seller Notes until all Secured Claims (as defined in the Seller Notes) have been paid to PNC. The Company&#x2019;s obligations under the Seller Notes are secured by a security agreement entered into between the Company and each seller, pursuant to which the sellers have the option to cause the Company to issue shares of the Company&#x2019;s common stock to the sellers, solely upon the occurrence of an event of default.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:10pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The rights of the sellers to receive payments under the Seller Notes are subordinate to the rights of PNC under the Loan Agreement pursuant to a separate subordination agreement that the sellers entered into with PNC on the Closing Date in connection with the Transaction.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-153" decimals="-6" id="f-631" unitRef="usd">55000000.0</us-gaap:BusinessCombinationConsiderationTransferred1>
    <kequ:BusinessCombinationConsiderationTransferredWorkingCapitalEscrow contextRef="c-153" decimals="-5" id="f-632" unitRef="usd">1000000.0</kequ:BusinessCombinationConsiderationTransferredWorkingCapitalEscrow>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-153" decimals="-5" id="f-633" unitRef="usd">32000000.0</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-154" decimals="-5" id="f-634" unitRef="usd">23000000.0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-155" decimals="-5" id="f-635" unitRef="usd">23000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-156" decimals="-5" id="f-636" unitRef="usd">20000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <kequ:LineOfCreditFacilityAccordionFeatureIncreaseLimit contextRef="c-156" decimals="-5" id="f-637" unitRef="usd">10000000.0</kequ:LineOfCreditFacilityAccordionFeatureIncreaseLimit>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-157" decimals="-5" id="f-638" unitRef="usd">15000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c-158" decimals="4" id="f-639" unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c-159" decimals="4" id="f-640" unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <kequ:DebtInstrumentsNumberOfMonthlyInstallments
      contextRef="c-157"
      decimals="0"
      id="f-641"
      unitRef="installment">60</kequ:DebtInstrumentsNumberOfMonthlyInstallments>
    <kequ:DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum contextRef="c-160" decimals="2" id="f-642" unitRef="number">2.50</kequ:DebtInstrumentCovenantSeniorFundedIndebtednessToEBITDAMaximum>
    <kequ:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum contextRef="c-160" decimals="2" id="f-643" unitRef="number">1.20</kequ:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-155" decimals="-5" id="f-644" unitRef="usd">23000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage contextRef="c-155" decimals="2" id="f-645" unitRef="number">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-3" id="f-646">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-3" id="f-647">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-3" id="f-648">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-3" id="f-649">false</ecd:NonRule10b51ArrAdoptedFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
