<SEC-DOCUMENT>0000055529-24-000031.txt : 20240913
<SEC-HEADER>0000055529-24-000031.hdr.sgml : 20240913
<ACCEPTANCE-DATETIME>20240913102811
ACCESSION NUMBER:		0000055529-24-000031
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		76
CONFORMED PERIOD OF REPORT:	20240731
FILED AS OF DATE:		20240913
DATE AS OF CHANGE:		20240913

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:		241296707

	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-20240731.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:b9d58250-e53b-46f6-96e3-d3e7e4721635,g:e7f0153c-5fb2-4630-997d-c2f2926b1509,d:2d8f4564d57547df9daea4689422ea3e-->
<html xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:kequ="http://www.kewaunee.com/20240731" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2023" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>kequ-20240731</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">Q1</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-20240731.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: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-07-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-09-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>2023-05-01</xbrli:startDate><xbrli:endDate>2023-07-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: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-5"><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-6"><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-7"><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-8"><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-9"><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-10"><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-11"><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-12"><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-13"><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-14"><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-15"><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-16"><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-17"><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-18"><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-19"><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-20"><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-21"><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-22"><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-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:instant>2023-04-30</xbrli:instant></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:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><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-26"><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-27"><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-28"><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-29"><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-30"><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-31"><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-32"><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-33"><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-34"><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-35"><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-36"><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-07-31</xbrli:endDate></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: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-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-38"><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-07-31</xbrli:endDate></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: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-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: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-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:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</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: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-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: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-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:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</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-45"><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-07-31</xbrli:endDate></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: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-07-31</xbrli:endDate></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:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</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-48"><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-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-49"><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-07-31</xbrli:endDate></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:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</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-51"><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-07-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:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></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:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></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: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-55"><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-56"><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-57"><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-07-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="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-59"><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-07-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: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-07-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:FairValueByAssetClassAxis">kequ:TradingSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></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: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-07-31</xbrli:instant></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: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-07-31</xbrli:instant></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:FairValueByAssetClassAxis">us-gaap:CashSurrenderValueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></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: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-07-31</xbrli:instant></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: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-07-31</xbrli:instant></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:StatementEquityComponentsAxis">kequ:NonQualifiedCompensationPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></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: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-71"><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-72"><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-73"><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-74"><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-75"><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-76"><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-77"><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-78"><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-79"><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-80"><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-81"><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-07-31</xbrli:instant></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="srt:ConsolidatedEntitiesAxis">kequ:InternationalSubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></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: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-84"><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-85"><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-07-31</xbrli:instant></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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-87"><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-88"><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-89"><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-90"><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-91"><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-07-31</xbrli:instant></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: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-93"><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:startDate>2024-06-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></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: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-07-31</xbrli:endDate></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: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-07-31</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: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-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><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-07-31</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: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-07-31</xbrli:endDate></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:ConsolidationItemsAxis">kequ:CorporateAndEliminationsMember</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-100"><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-07-31</xbrli:endDate></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="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-07-31</xbrli:endDate></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="srt:ConsolidationItemsAxis">kequ:CorporateAndEliminationsMember</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></ix:resources></ix:header></div><div id="i2d8f4564d57547df9daea4689422ea3e_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">July&#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 September&#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="i2d8f4564d57547df9daea4689422ea3e_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 JULY 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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_16">&#8211; Three Months Ended July 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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_19">&#8211; Three Months Ended July 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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_22">&#8211; Three Months Ended July 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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_25">&#8211; July 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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_28">Three Months Ended July 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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_85">13</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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_100">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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_103">14</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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_109">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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_112">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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_115">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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_118">17</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="#i2d8f4564d57547df9daea4689422ea3e_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="#i2d8f4564d57547df9daea4689422ea3e_121">18</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="i2d8f4564d57547df9daea4689422ea3e_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="i2d8f4564d57547df9daea4689422ea3e_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="i2d8f4564d57547df9daea4689422ea3e_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:83.040%"><tr><td style="width:1.0%"/><td style="width:71.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.504%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.105%"/><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="3" style="display:none"/><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%">Three Months Ended<br/>July 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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-30">48,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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-31">49,839</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-32">35,905</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-3" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-33">37,925</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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-34">12,488</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-3" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-35">11,914</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-36">9,913</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-3" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-37">8,106</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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-38">2,575</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-3" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-39">3,808</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-40">&#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-3" decimals="-3" name="us-gaap:PensionExpense" scale="3" id="f-41">41</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%">Other income, net</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-42">327</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-3" decimals="-3" name="us-gaap:OtherIncome" scale="3" id="f-43">75</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-44">472</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:InterestExpense" scale="3" id="f-45">430</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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-46">2,430</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-3" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-47">3,412</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-48">192</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-3" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-49">897</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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-50">2,238</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-3" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-51">2,515</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-52">45</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-3" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="f-53">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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-54">2,193</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-3" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-55">2,474</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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-56">0.77</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-3" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-57">0.87</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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-58">0.74</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-3" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-59">0.86</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-60">2,849</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-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-61">2,860</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-62">2,967</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-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-63">2,885</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="i2d8f4564d57547df9daea4689422ea3e_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:80.409%"><tr><td style="width:1.0%"/><td style="width:69.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.529%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding: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/>July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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-1" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-64">2,238</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-3" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-65">2,515</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="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;text-align: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="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%">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-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-66">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-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="f-67">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="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;text-align: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-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-68">116</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-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-69">144</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="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%">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-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-70">2,122</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-3" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-71">2,371</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="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;text-align: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-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="f-72">45</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-3" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" id="f-73">41</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="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%">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-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-74">2,077</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-3" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-75">2,330</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="i2d8f4564d57547df9daea4689422ea3e_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-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-76">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-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-77">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-6" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-78">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-7" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-79">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-8" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-80">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-9" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-81">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-10" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-82">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-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-83">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-11" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-84">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-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-85">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-12" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-86">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-13" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-87">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-1" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-88">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-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:#cceeff;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-14" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-89">7,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-15" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-90">4,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-16" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-91">2,051</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-17" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-92">49,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-18" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-93">3,498</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-19" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-94">56,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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"><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-20" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-95">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-21" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-96">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-22" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-97">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-23" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-98">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-24" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-99">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-25" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-100">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-26" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-101">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-3" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-102">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 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 income</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-27" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-103">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-3" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-104">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-28" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-105">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-29" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-106">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-3" decimals="-3" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-107">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-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:#cceeff;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-30" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-108">7,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-31" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-109">4,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-110">53</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-33" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-111">31,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-34" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-112">3,586</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:#cceeff;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-35" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-113">39,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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;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="i2d8f4564d57547df9daea4689422ea3e_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%">July 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-19" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-114">24,211</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-9" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-115">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-19" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="f-116">975</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-9" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-117">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-19" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-118">588</ix:nonFraction>; $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="f-119">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-19" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-120">43,545</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-9" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-121">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-19" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-122">19,285</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-9" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-123">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-19" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-124">4,683</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-9" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-125">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-19" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-126">92,699</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-9" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-127">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-19" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-128">64,465</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-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-129">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-19" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-130">47,353</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-9" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-131">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-19" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-132">17,112</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-9" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-133">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-19" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-134">6,944</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-9" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-135">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-19" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-136">8,091</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-9" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-137">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-19" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-138">7,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-139">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-19" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-140">132,018</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-9" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-141">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-19" decimals="-3" name="kequ:ShortTermBorrowingsAndInterestRateSwap" format="ixt:num-dot-decimal" scale="3" id="f-142">3,627</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-9" decimals="-3" name="kequ:ShortTermBorrowingsAndInterestRateSwap" format="ixt:num-dot-decimal" scale="3" id="f-143">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-19" decimals="-3" name="kequ:FinancingLiabilityCurrent" scale="3" id="f-144">731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="kequ:FinancingLiabilityCurrent" scale="3" id="f-145">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-19" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="f-146">113</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-9" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="f-147">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-19" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-148">2,031</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-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-149">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-19" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-150">20,619</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-9" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-151">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-19" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-152">3,099</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-9" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-153">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-19" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-154">4,937</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-9" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-155">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-19" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-156">1,530</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-9" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-157">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-19" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-158">36,687</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-9" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-159">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-19" decimals="-3" name="kequ:FinancingLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-160">27,227</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-9" decimals="-3" name="kequ:FinancingLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-161">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-19" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="f-162">222</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-9" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="f-163">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-19" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-164">5,111</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-9" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-165">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-19" decimals="-3" name="kequ:AccruedEmployeeBenefitPlanCosts" format="ixt:num-dot-decimal" scale="3" id="f-166">3,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="kequ:AccruedEmployeeBenefitPlanCosts" format="ixt:num-dot-decimal" scale="3" id="f-167">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-19" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-168">1,273</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-9" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-169">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-19" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="f-170">462</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-9" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="f-171">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-19" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-172">74,505</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-9" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-173">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-19" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-174"/></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-9" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-175"/></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-9" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-176"><ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-177">2.50</ix:nonFraction></ix:nonFraction> par value, Authorized&#160;&#8211;&#160;<ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-178"><ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-179">5,000</ix:nonFraction></ix:nonFraction> shares; Issued&#160;&#8211; <ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-180">2,941</ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-181">2,909</ix:nonFraction> shares; &#8211;&#160;Outstanding&#160;&#8211; <ix:nonFraction unitRef="shares" contextRef="c-19" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-182">2,872</ix:nonFraction> shares; <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-183">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-19" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-184">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-9" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="f-185">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-19" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-186">4,512</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-9" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-187">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-19" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-188">49,707</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-9" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-189">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-19" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-190">3,498</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-9" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-191">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-19" decimals="-3" name="us-gaap:TreasuryStockCommonShares" scale="3" id="f-192"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="-3" name="us-gaap:TreasuryStockCommonShares" scale="3" id="f-193">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-19" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-194">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-9" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="f-195">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-19" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-196">56,023</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-9" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-197">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-19" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-198">1,490</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-9" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="f-199">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-19" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-200">57,513</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-9" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-201">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-19" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-202">132,018</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-9" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-203">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="i2d8f4564d57547df9daea4689422ea3e_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%">Three Months Ended<br/>July 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-204">2,238</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:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="f-205">2,515</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 (used in) 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" scale="3" id="f-206">815</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-3" decimals="-3" name="us-gaap:Depreciation" scale="3" id="f-207">718</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-208">11</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-3" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-209">125</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-210">318</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-3" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="f-211">183</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" scale="3" id="f-212">635</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:ProvisionForDeferredIncomeTaxes" scale="3" id="f-213">46</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-214">1,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-215">3,496</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-216">1,393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="f-217">237</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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-218">5,113</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:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="f-219">226</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" scale="3" id="f-220">563</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-3" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-221">2,970</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-222">1,892</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:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="f-223">1,418</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><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 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" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="f-224">794</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-3" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-225">8,172</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-226">278</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:PaymentsToAcquireProductiveAssets" format="ixt:num-dot-decimal" scale="3" id="f-227">1,654</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-228">278</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-3" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-229">1,654</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="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%">Proceeds from 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:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-230">38,479</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-3" decimals="-3" name="us-gaap:ProceedsFromShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-231">40,597</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%">Repayments on 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:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-232">37,951</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:RepaymentsOfShortTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-233">39,130</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="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-234">174</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:PaymentsOnFinancingLiability" scale="3" id="f-235">157</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 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-236">11</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:RepaymentsOfLongTermDebtAndCapitalSecurities" scale="3" id="f-237">4</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 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" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="f-238">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"/><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-3" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-239">1,306</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-240">23</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" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-241">71</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%">(Decrease) 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" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="f-242">752</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-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-243">7,753</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-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-244">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-25" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-245">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-19" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-246">25,186</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-35" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-247">21,568</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="i2d8f4564d57547df9daea4689422ea3e_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="i2d8f4564d57547df9daea4689422ea3e_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-248" continuedAt="f-248-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-248-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="i2d8f4564d57547df9daea4689422ea3e_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-249" continuedAt="f-249-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-249-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 three months ended July&#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 and domestic bank deposits used as collateral for an outstanding letter of credit.</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-250" continuedAt="f-250-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-250-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%">July 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-19" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-251">24,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-252">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-19" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="f-253">975</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-9" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-254">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-19" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-255">25,186</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-9" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-256">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="i2d8f4564d57547df9daea4689422ea3e_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-257" continuedAt="f-257-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-257-1" continuedAt="f-257-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-257-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-258" 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 July&#160;31, 2024 and July&#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%">July 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%">July 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-36" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-259">34,389</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-37" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-260">12,870</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-38" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-261">47,259</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-39" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-262">33,904</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-40" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-263">14,419</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-41" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-264">48,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><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-42" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-265">1,134</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-43" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-266">&#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-44" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-267">1,134</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-45" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-268">1,516</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-46" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-269">&#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-47" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-270">1,516</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-48" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-271">35,523</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-49" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-272">12,870</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-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-273">48,393</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-50" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-274">35,420</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-51" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-275">14,419</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-276">49,839</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><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-52" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="0" id="f-277">10,722,000</ix:nonFraction> in accounts receivable and $<ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="0" id="f-278">190,000</ix:nonFraction> in other assets at July&#160;31, 2024. The opening balance of contract assets arising from contracts with customers included $<ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="0" id="f-279">11,840,000</ix:nonFraction> in accounts receivable and $<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="0" id="f-280">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-19" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="0" id="f-281">4,937,000</ix:nonFraction> at July&#160;31, 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="0" id="f-282">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-1" decimals="INF" name="kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage" scale="-2" id="f-283"><ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage" scale="-2" id="f-284">100</ix:nonFraction></ix:nonFraction>% of the contract liability balances at April&#160;30, 2024 and July&#160;31, 2024 are expected to be recognized as revenue during the respective succeeding 12 months.</span></div></ix:continuation><div id="i2d8f4564d57547df9daea4689422ea3e_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-285" continuedAt="f-285-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-285-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-286" continuedAt="f-286-1" escape="true">Inventories consisted of the following (in thousands): </ix:nonNumeric></span></div><ix:continuation id="f-286-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%">July 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-19" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-287">3,175</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-9" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-288">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-19" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-289">1,493</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-9" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-290">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-19" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-291">14,617</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-9" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-292">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-19" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-293">19,285</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-9" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-294">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-57" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="0" id="f-295">3,055,000</ix:nonFraction> at July&#160;31, 2024 and $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="0" id="f-296">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="i2d8f4564d57547df9daea4689422ea3e_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-297" continuedAt="f-297-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-297-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-298" continuedAt="f-298-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 July&#160;31, 2024 and April&#160;30, 2024 (in thousands):</ix:nonNumeric></span></div><ix:continuation id="f-298-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%">July 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-59" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-299">1,654</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-60" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-300">&#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-61" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-301">1,654</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-62" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-302">&#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-63" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-303">1,468</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-64" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-304">1,468</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-65" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-305">1,654</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:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-306">1,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 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-19" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-307">3,122</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-67" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-308">&#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-68" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-309">3,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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-69" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-310">3,523</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-65" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-311">&#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-66" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-312">3,523</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-19" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-313">3,523</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-70" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-314">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-71" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-315">&#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-72" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-316">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-73" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="f-317">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-318">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-75" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-319">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-76" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-320">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-77" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-321">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-9" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="f-322">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-78" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-323">&#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-79" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-324">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-80" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-325">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-76" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="f-326">&#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-77" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-327">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-9" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-328">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-9" decimals="INF" name="kequ:NumberOfNonqualifiedCompensationPlans" format="ixt-sec:numwordsen" scale="0" id="f-329"><ix:nonFraction unitRef="compensationplan" contextRef="c-19" decimals="INF" name="kequ:NumberOfNonqualifiedCompensationPlans" format="ixt-sec:numwordsen" scale="0" id="f-330">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="i2d8f4564d57547df9daea4689422ea3e_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-331" continuedAt="f-331-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-331-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 July&#160;31, 2024, advances of $<ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-5" name="us-gaap:LineOfCredit" scale="6" id="f-332">3.0</ix:nonFraction> million were outstanding under the Revolving Credit Facility, with remaining borrowing capacity under the Revolving Credit Facility of $<ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="f-333">10.8</ix:nonFraction> million. The borrowing rate under the Revolving Credit Facility was <ix:nonFraction unitRef="number" contextRef="c-81" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="f-334">9.56</ix:nonFraction>% as of July&#160;31, 2024. In addition, the Company's International subsidiaries had a balance outstanding of $<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="0" id="f-335">627,000</ix:nonFraction> in short-term borrowings related to overdraft protection and short-term loan arrangements at July&#160;31, 2024. The Company was in compliance with all of the financial covenants under its Revolving Credit Facility as of July&#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%">At April&#160;30, 2024, advances of $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-5" name="us-gaap:LineOfCredit" scale="6" id="f-336">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-83" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="f-337">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-83" decimals="INF" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="f-338">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-84" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="0" id="f-339">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></ix:continuation><div style="margin-top:10pt;text-align:justify"><span><br/></span></div><div id="i2d8f4564d57547df9daea4689422ea3e_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-340" continuedAt="f-340-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-340-1" continuedAt="f-340-2"><div><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-19" name="kequ:FinancingLiabilityTermOfContract" format="ixt-sec:durwordsen" id="f-341">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-342">four</ix:nonFraction> renewal options of <ix:nonNumeric contextRef="c-19" name="kequ:FinancingLiabilityRenewalTerm" format="ixt-sec:durwordsen" id="f-343">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-344">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-345">2</ix:nonFraction>% 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 <ix:nonFraction unitRef="number" contextRef="c-19" decimals="INF" name="us-gaap:LesseeFinanceLeaseDiscountRate" scale="-2" id="f-346">4.75</ix:nonFraction>% to reflect </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-340-2" continuedAt="f-340-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&#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-347">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 July&#160;31, 2024, the carrying value of the financing liability was $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="kequ:FinancingLiability" format="ixt:num-dot-decimal" scale="0" id="f-348">27,958,000</ix:nonFraction>, net of $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="0" id="f-349">633,000</ix:nonFraction> in debt issuance costs, of which $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="kequ:FinancingLiabilityCurrent" format="ixt:num-dot-decimal" scale="0" id="f-350">731,000</ix:nonFraction> was classified as current on the Consolidated Balance Sheet with $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="kequ:FinancingLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="0" id="f-351">27,227,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-9" decimals="-3" name="kequ:FinancingLiability" format="ixt:num-dot-decimal" scale="0" id="f-352">28,133,000</ix:nonFraction>, net of $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="0" id="f-353">648,000</ix:nonFraction> in debt issuance costs, of which $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="kequ:FinancingLiabilityCurrent" format="ixt:num-dot-decimal" scale="0" id="f-354">713,000</ix:nonFraction> was classified as current on the Consolidated Balance Sheet with $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="kequ:FinancingLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="0" id="f-355">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-1" decimals="-3" name="kequ:InterestExpenseFinancingLiability" format="ixt:num-dot-decimal" scale="0" id="f-356">317,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="kequ:InterestExpenseFinancingLiability" format="ixt:num-dot-decimal" scale="0" id="f-357">325,000</ix:nonFraction> for the three months ended July&#160;31, 2024 and July&#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 depreciate the building down to zero over the <ix:nonNumeric contextRef="c-85" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="f-358">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-86" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="0" id="f-359">41,000</ix:nonFraction>.</span></div><ix:nonNumeric contextRef="c-1" name="kequ:ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock" id="f-360" continuedAt="f-360-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 July&#160;31, 2024 are as follows:</span></div></ix:nonNumeric></ix:continuation><div style="margin-top:10pt;text-align:center"><ix:continuation id="f-360-1"><ix:continuation id="f-340-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-19" decimals="-3" name="kequ:FinancingLiabilityToBePaidRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-361">1,478</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-19" decimals="-3" name="kequ:FinancingLiabilityToBePaidYearOne" format="ixt:num-dot-decimal" scale="3" id="f-362">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-19" decimals="-3" name="kequ:FinancingLiabilityToBePaidYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-363">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-19" decimals="-3" name="kequ:FinancingLiabilityToBePaidYearThree" format="ixt:num-dot-decimal" scale="3" id="f-364">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-19" decimals="-3" name="kequ:FinancingLiabilityToBePaidYearFour" format="ixt:num-dot-decimal" scale="3" id="f-365">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-19" decimals="-3" name="kequ:FinancingLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="f-366">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-19" decimals="-3" name="kequ:FinancingLiabilityToBePaid" format="ixt:num-dot-decimal" scale="3" id="f-367">41,494</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-19" decimals="-3" name="kequ:FinancingLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="f-368">13,536</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-19" decimals="-3" name="kequ:FinancingLiability" format="ixt:num-dot-decimal" scale="3" id="f-369">27,958</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="i2d8f4564d57547df9daea4689422ea3e_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-371" continuedAt="f-371-1" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeFinanceLeasesTextBlock" id="f-370" continuedAt="f-370-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-371-1" continuedAt="f-371-2"><ix:continuation id="f-370-1" continuedAt="f-370-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 July&#160;31, 2024 and April&#160;30, 2024, right-of-use assets totaled $<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="0" id="f-372">6,944,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="0" id="f-373">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-374">658,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="0" id="f-375">639,000</ix:nonFraction> for the three months ended July&#160;31, 2024 and July&#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-376">8</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-377">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-378">1</ix:nonNumeric> year. Operating lease expense was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="0" id="f-379">882,000</ix:nonFraction> for the three months ended July&#160;31, 2024, inclusive of period cost for short-term leases, not included in lease liabilities, of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="kequ:OperatingLeaseShortTermExpense" format="ixt:num-dot-decimal" scale="0" id="f-380">224,000</ix:nonFraction>. Operating lease expense was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="0" id="f-381">867,000</ix:nonFraction> for the three months ended July&#160;31, 2023, 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-382">228,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 July&#160;31, 2024, the weighted average remaining lease term for the capitalized operating leases was <ix:nonNumeric contextRef="c-19" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-383">4.1</ix:nonNumeric> years and the weighted average discount rate was <ix:nonFraction unitRef="number" contextRef="c-19" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-384">5.1</ix:nonFraction>%. For the financing leases, the weighted average remaining lease term was <ix:nonNumeric contextRef="c-19" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-385">4.3</ix:nonNumeric> years and the weighted average discount rate was <ix:nonFraction unitRef="number" contextRef="c-19" decimals="3" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-386">8.2</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:continuation id="f-371-2"><ix:continuation id="f-370-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="f-388" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-387" 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%">Future minimum lease payments under non-cancelable leases as of July&#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-19" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-389">1,796</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-19" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="f-390">113</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-19" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-391">1,977</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-19" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="f-392">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-19" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-393">1,674</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-19" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="f-394">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-19" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="f-395">1,080</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-19" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="f-396">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-19" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="f-397">825</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-19" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="f-398">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-19" decimals="-3" name="kequ:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" id="f-399">560</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-19" decimals="-3" name="kequ:FinanceLeaseLiabilityToBePaidAfterYearFour" scale="3" id="f-400">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-19" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-401">7,912</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-19" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="f-402">400</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-19" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="f-403">770</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-19" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="f-404">65</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-19" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-405">7,142</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-19" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="f-406">335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:8pt;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 Company entered into a new lease that has not yet commenced as of July 31, 2024 with future minimum lease payments in aggregate of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="kequ:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" format="ixt:num-dot-decimal" scale="0" id="f-407">681,000</ix:nonFraction> that are not yet reflected on the Condensed Consolidated Balance Sheet. This lease is expected to commence in the second quarter of fiscal year 2025 with a lease term of <ix:nonNumeric contextRef="c-19" name="us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" format="ixt-sec:duryear" id="f-408">3</ix:nonNumeric> years.</span></div></ix:continuation></ix:continuation><div id="i2d8f4564d57547df9daea4689422ea3e_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-409" continuedAt="f-409-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-409-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-19" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-410">5,000,000</ix:nonFraction> shares of Common Stock, par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-19" decimals="2" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-411">2.50</ix:nonFraction> per share. Holders of the Company's Common Stock are entitled to <ix:nonFraction unitRef="vote" contextRef="c-19" decimals="0" name="kequ:CommonStockNumberOfVotesForEachShare" format="ixt-sec:numwordsen" scale="0" id="f-412">one</ix:nonFraction> vote per share. As of July&#160;31, 2024 and April 30, 2024, there were approximately <ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-413">2,872,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-414">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 months ended July&#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-87" decimals="0" name="us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="0" id="f-415">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 months ended July&#160;31, 2024. As of July&#160;31, 2024, the total remaining purchase authorization was <ix:nonFraction unitRef="shares" contextRef="c-19" decimals="0" name="us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" format="ixt:num-dot-decimal" scale="0" id="f-416">33,809</ix:nonFraction> shares.</span></div></ix:continuation><div id="i2d8f4564d57547df9daea4689422ea3e_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-417" continuedAt="f-417-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-417-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-418">no</ix:nonFraction> antidilutive RSUs and options outstanding at July&#160;31, 2024. There were <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-419">33,700</ix:nonFraction> antidilutive RSUs and options outstanding at July&#160;31, 2023. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-420" continuedAt="f-420-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-420-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:73.538%"><tr><td style="width:1.0%"/><td style="width:63.313%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.794%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.197%"/><td style="width:0.1%"/><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="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="display:none"/><td colspan="3" style="display:none"/></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%">July 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%">July 31, 2023</span></td><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: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-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-421">2,849</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-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-422">2,860</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="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;text-align: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-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-423">118</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-3" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-424">25</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="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: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-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-425">2,967</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-3" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-426">2,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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:continuation></ix:continuation><div id="i2d8f4564d57547df9daea4689422ea3e_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-427" continuedAt="f-427-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-427-1" continuedAt="f-427-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-427-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-88" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-428">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-89" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="0" id="f-429">310,000</ix:nonFraction>, for a total of <ix:nonFraction unitRef="shares" contextRef="c-90" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-430">374,633</ix:nonFraction> shares initially reserved for issuance under the 2023 Plan. At July 31, 2024, there were <ix:nonFraction unitRef="shares" contextRef="c-91" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-431">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-92" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-432">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-92" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-433">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-93" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-434">three-year</ix:nonNumeric> period, based on the ratio of cumulative days of service to total days over the <ix:nonNumeric contextRef="c-93" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-435">three-year</ix:nonNumeric> period. The Company recorded stock-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="f-436">318,000</ix:nonFraction> during the three months ended July&#160;31, 2024 with the remaining estimated stock-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="0" id="f-437">3,134,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-96" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="f-438">173,000</ix:nonFraction> during the three months ended July&#160;31, 2023.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i2d8f4564d57547df9daea4689422ea3e_67"></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-439" continuedAt="f-439-1" escape="true">. </ix:nonNumeric></span><ix:continuation id="f-439-1" continuedAt="f-439-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-439-2" continuedAt="f-439-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-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="0" id="f-440">192,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="0" id="f-441">897,000</ix:nonFraction> was recorded for the three months ended July&#160;31, 2024 and July&#160;31, 2023, respectively. The effective tax rate was <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-442">7.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-3" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-443">26.3</ix:nonFraction>% for the three months ended July&#160;31, 2024 and July&#160;31, 2023, respectively. The effective tax rate for the current three month period 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 three months ended July 31, 2024 was favorably impacted by a discrete tax benefit of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="f-444">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 quarter.</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-439-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-19" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="0" id="f-445">1,626,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings" format="ixt:num-dot-decimal" scale="0" id="f-446">1,572,000</ix:nonFraction> for the withholding tax related to Kewaunee Labway India Pvt. Ltd. as of July&#160;31, 2024 and April&#160;30, 2024, respectively.</ix:continuation> </span></div><div id="i2d8f4564d57547df9daea4689422ea3e_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%">M. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-447" continuedAt="f-447-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-447-1" continuedAt="f-447-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-56" decimals="-5" name="kequ:DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities" scale="6" id="f-448">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-56" decimals="0" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="0" id="f-449">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-3" decimals="INF" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:fixed-zero" scale="0" id="f-450">no</ix:nonFraction> Company contributions paid to the plans for the three months ended July&#160;31, 2023. The Company assumed an expected long-term rate of return of <ix:nonFraction unitRef="number" contextRef="c-3" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-451">7.75</ix:nonFraction>% for the period ended July&#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-452" escape="true"><ix:continuation id="f-447-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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="display:none"/><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%">July 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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-3" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="f-453">&#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="3" style="display:none"/><td colspan="3" style="display:none"/><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-3" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-454">224</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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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-3" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="f-455">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="3" style="display:none"/><td colspan="3" style="display:none"/><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-3" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1" scale="3" id="f-456">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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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-3" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-457">41</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 style="margin-top:10pt;text-align:justify"><span><br/></span></div><div id="i2d8f4564d57547df9daea4689422ea3e_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%">N. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-458" continuedAt="f-458-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-458-1" continuedAt="f-458-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'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-459">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-460" continuedAt="f-460-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%">The following tables provide financial information by business segment and unallocated corporate expenses for the periods ended July&#160;31, 2024 and 2023 (in thousands):</span></div></ix:nonNumeric></ix:continuation><div><ix:continuation id="f-460-1"><ix:continuation id="f-458-2"><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 July 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-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-461">35,523</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-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-462">12,870</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-99" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-463">&#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-464">48,393</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-97" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" scale="3" id="f-465">113</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-98" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:num-dot-decimal" scale="3" id="f-466">1,348</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-99" decimals="-3" sign="-" name="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:num-dot-decimal" scale="3" id="f-467">1,461</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-468">&#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-97" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-469">3,635</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-98" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="f-470">787</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-99" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-471">1,992</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-472">2,430</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 July 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-100" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-473">35,420</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-101" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-474">14,419</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-102" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="f-475">&#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-3" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-476">49,839</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-100" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" scale="3" id="f-477">51</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-101" decimals="-3" name="kequ:RevenuesIncludingIntersegmentMarkup" scale="3" id="f-478">661</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-102" decimals="-3" sign="-" name="kequ:RevenuesIncludingIntersegmentMarkup" scale="3" id="f-479">712</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="kequ:RevenuesIncludingIntersegmentMarkup" format="ixt:fixed-zero" scale="3" id="f-480">&#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-100" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-481">3,623</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-101" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="f-482">793</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-102" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-483">1,004</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="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-484">3,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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><span><br/></span></div><div id="i2d8f4564d57547df9daea4689422ea3e_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%">O. </span><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-485" continuedAt="f-485-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-486" escape="true"><ix:continuation id="f-485-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 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="i2d8f4564d57547df9daea4689422ea3e_85"></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&#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 months ended July&#160;31, 2024 with the comparable periods of the prior year.</span></div><div id="i2d8f4564d57547df9daea4689422ea3e_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 $48,393,000, a decrease from sales of $49,839,000 in the comparable period of the prior year. Domestic sales for the quarter were $35,523,000, relatively flat when compared to sales of $35,420,000 in the comparable period of the prior year. International sales for the quarter were $12,870,000, down 10.7% when compared to sales of $14,419,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%">The Company's order backlog was $159.4 million at July&#160;31, 2024, as compared to $140.8&#160;million at July&#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 July 31, 2024 was 25.8% of sales, as compared to 23.9% of sales in the comparable quarter of the prior year. The increase in gross profit margin percentage for the three months ended July&#160;31, 2024 is primarily being generated from Domestic operations. Specifically, the increase is primarily driven by a favorable sales mix when compared to the prior year, which included installation services sold directly to end users that were completed at a loss for the Company.</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 July 31, 2024 were $9,913,000, or 20.5% of sales, as compared to $8,106,000, or 16.3% of sales, in the comparable period of the prior year. The increase in operating expenses for the three months ended July&#160;31, 2024 was primarily due to increases in SG&amp;A wages, benefits, incentive and stock-based compensation of $713,000, consulting and professional fees of $836,000, international operating expenses of $295,000, corporate governance expenses of $33,000, and depreciation expense of $23,000, partially offset by decreases in bad debt expense of $114,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%">Interest expense, net was $472,000 for the three months ended July&#160;31, 2024, respectively, as compared to $430,000 and 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 $192,000 and $897,000 was recorded for the three months ended July&#160;31, 2024 and 2023, respectively. The effective income tax rate for the three months ended July&#160;31, 2024 was 7.9%, as compared to 26.3% for the three months ended July&#160;31, 2023. The effective tax rate for the current three-month 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 three months ended July 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 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="#i2d8f4564d57547df9daea4689422ea3e_67">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 $45,000 for the three months ended July&#160;31, 2024, as compared to $41,000, 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 $2,193,000, or $0.74 per diluted share, for the three months ended July 31, 2024, compared to net earnings of $2,474,000, or $0.86 per diluted share, in the prior year period. </span></div><div id="i2d8f4564d57547df9daea4689422ea3e_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 $56,012,000 at July&#160;31, 2024, compared to $56,037,000&#160;at April&#160;30, 2024. The ratio of current assets to current liabilities was 2.5-to-1.0 at July&#160;31, 2024, compared to 2.4-to-1.0 at April&#160;30, 2024.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div 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 used cash of $794,000 during the three months ended July 31, 2024, primarily from decreases in accounts payable and other accrued expenses of $5.1 million, and the change in other, net of $1.9 million, of which $1.7 million related to an increase in other non-current assets, partially offset by operations, decreases in receivables of $1.5 million and decreases in inventories of $1.4 million. During the three months ended July 31, 2024, the Company used net cash of $278,000 in investing activities, all of which was used for capital expenditures. The Company's financing activities provided cash of $343,000 during the three months ended July 31, 2024, primarily from a net increase in short-term borrowings by the Company's International subsidiaries. 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="#i2d8f4564d57547df9daea4689422ea3e_49">N</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="#i2d8f4564d57547df9daea4689422ea3e_49">ote 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.</span></div><div id="i2d8f4564d57547df9daea4689422ea3e_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 improved focus of the organization, combined with 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="i2d8f4564d57547df9daea4689422ea3e_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: 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">I</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="https://www.sec.gov/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.htm">tem 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="#i2d8f4564d57547df9daea4689422ea3e_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="i2d8f4564d57547df9daea4689422ea3e_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="i2d8f4564d57547df9daea4689422ea3e_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="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 July&#160;31, 2024. Based on that evaluation, the Company's management, including the CEO and CFO, </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%">concluded that, as of July&#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%">15</span></div></div></div><div id="i2d8f4564d57547df9daea4689422ea3e_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="i2d8f4564d57547df9daea4689422ea3e_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><br/></span></div><div id="i2d8f4564d57547df9daea4689422ea3e_112"></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 July&#160;31, 2024. The share repurchase program had remaining authorization of 33,809 shares as of July 31, 2024.</span></div><div><span><br/></span></div><div id="i2d8f4564d57547df9daea4689422ea3e_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 three months ended July 31, 2024, <ix:nonNumeric contextRef="c-1" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-487"><ix:nonNumeric contextRef="c-1" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-488"><ix:nonNumeric contextRef="c-1" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-489"><ix:nonNumeric contextRef="c-1" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-490">none 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"</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> (as defined in Item 408 of Regulation S-K).</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i2d8f4564d57547df9daea4689422ea3e_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></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%">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/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.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/ix?doc=/Archives/edgar/data/55529/000005552924000021/kequ-20240430.htm">etention Bonus Agreement, dated June 26, 2024, by and between Kewaunee Scientific Corporation and Donald T. Gardner III (incorporated by reference to Exhibit 10.22 of the registrant's Annual Report on Form 10-K for its fiscal year ended April 30, 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="certification3111.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="certification3121.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="exhibit3211.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="exhibit3221.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%">17</span></div></div></div><div id="i2d8f4564d57547df9daea4689422ea3e_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: September 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%">18</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>certification3111.htm
<DESCRIPTION>EX-31.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>certification3111</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:829;"><!-- certification3111001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="certification3111001.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: September 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>certification3121.htm
<DESCRIPTION>EX-31.2
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>certification3121</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:829;"><!-- certification3121001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="certification3121001.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: September 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>exhibit3211.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>exhibit3211</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- exhibit3211001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="exhibit3211001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">          Exhibit 32.1  CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER  PURSUANT TO 18 U.S.C. SECTION 1350,  AS ADOPTED PURSUANT TO  SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002  In connection with the Quarterly Report on Form 10-Q of Kewaunee Scientific Corporation (the &#8220;Company&#8221;) for the  period ended July 31, 2024, I, Thomas D. Hull III, President and Chief Executive Officer of the Company, hereby  certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002,  that to my knowledge:  (1) such Form 10-Q of the Company for the period ended July 31, 2024, fully complies with the  requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and  (2) the information contained in such Form 10-Q of the Company for the period ended July 31, 2024, fairly  presents, in all material respects, the financial condition and results of operations of the Company.  Date: September 13, 2024    /s/ Thomas D. Hull III  Thomas D. Hull III  President and Chief Executive Officer      </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>exhibit3221.htm
<DESCRIPTION>EX-32.2
<TEXT>
<HTML>
<HEAD><!-- Document generated by Workiva Inc -->
<TITLE>exhibit3221</TITLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<DIV style="margin-left:1em;width:1055;"><!-- exhibit3221001.jpg -->
<DIV style="padding-top:2em;">
<IMG src="exhibit3221001.jpg" title="slide1" width="1055" height="1365">
<DIV><FONT size="1" style="font-size:1pt;color:white">          Exhibit 32.2  CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER  PURSUANT TO 18 U.S.C. SECTION 1350,  AS ADOPTED PURSUANT TO  SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002  In connection with the Quarterly Report on Form 10-Q of Kewaunee Scientific Corporation (the &#8220;Company&#8221;) for the  period ended July 31, 2024, I, Donald T. Gardner III, Vice President, Finance and Chief Financial Officer of the  Company, hereby certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes- Oxley Act of 2002, that to my knowledge:  (1) such Form 10-Q of the Company for the period ended July 31, 2024, fully complies with the  requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and  (2) the information contained in such Form 10-Q of the Company for the period ended July 31, 2024, fairly  presents, in all material respects, the financial condition and results of operations of the Company.  Date: September 13, 2024    /s/ Donald T. Gardner III  Donald T. Gardner III  Vice President, Finance and  Chief Financial Officer      </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-20240731.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:b9d58250-e53b-46f6-96e3-d3e7e4721635,g:e7f0153c-5fb2-4630-997d-c2f2926b1509-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:kequ="http://www.kewaunee.com/20240731" 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" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.kewaunee.com/20240731">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://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-20240731_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-20240731_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-20240731_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-20240731_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="CondensedConsolidatedBalanceSheetsUnaudited" roleURI="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>0000005 - 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>0000006 - 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>0000007 - 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>0000008 - 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>0000009 - 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>0000010 - 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>0000011 - 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>0000012 - 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>0000013 - 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>0000014 - 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>0000015 - 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>0000016 - 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>0000017 - 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>0000018 - 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>0000019 - 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>0000020 - 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>0000021 - 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>0000022 - 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="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>
    </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_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_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" abstract="false" name="LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" 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:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>kequ-20240731_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:b9d58250-e53b-46f6-96e3-d3e7e4721635,g:e7f0153c-5fb2-4630-997d-c2f2926b1509-->
<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-20240731.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_ProfitLoss_2f8fb78d-1672-4591-917f-b39201c836a7" 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_7e16b58d-1ced-4554-b0d7-a33993451592" 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_2f8fb78d-1672-4591-917f-b39201c836a7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7e16b58d-1ced-4554-b0d7-a33993451592" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6bbdf11e-0e04-4269-b1c7-5c52cdec24cd" 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_2f8fb78d-1672-4591-917f-b39201c836a7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6bbdf11e-0e04-4269-b1c7-5c52cdec24cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6f9a4d3a-8d44-463c-9c4b-4bd7a1961d49" 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_83aa1682-b5db-4009-a60b-8c743f353bd6" 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_6f9a4d3a-8d44-463c-9c4b-4bd7a1961d49" xlink:to="loc_us-gaap_OperatingIncomeLoss_83aa1682-b5db-4009-a60b-8c743f353bd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense_140e2838-6afd-4b0e-91ba-60a96448c843" 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_6f9a4d3a-8d44-463c-9c4b-4bd7a1961d49" xlink:to="loc_us-gaap_PensionExpense_140e2838-6afd-4b0e-91ba-60a96448c843" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_50ada044-4a7e-4c26-8a57-a4e37243f8af" 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_6f9a4d3a-8d44-463c-9c4b-4bd7a1961d49" xlink:to="loc_us-gaap_OtherIncome_50ada044-4a7e-4c26-8a57-a4e37243f8af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_0ce96082-49f9-46bd-a92c-8c4db25363d1" 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_6f9a4d3a-8d44-463c-9c4b-4bd7a1961d49" xlink:to="loc_us-gaap_InterestExpense_0ce96082-49f9-46bd-a92c-8c4db25363d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6e10d251-47f1-4cf5-8caf-ca49a84d9157" 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_3bdf4829-dca7-4522-9a40-854c3c57d12f" 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_6e10d251-47f1-4cf5-8caf-ca49a84d9157" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3bdf4829-dca7-4522-9a40-854c3c57d12f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_76df67e0-0e00-4283-9a5e-64bac5508f72" 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_6e10d251-47f1-4cf5-8caf-ca49a84d9157" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_76df67e0-0e00-4283-9a5e-64bac5508f72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f8be3558-71e0-47b1-a3b8-ae340a558b32" 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_eeb905ea-7cfa-4153-a957-fb417cfa0b8a" 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_f8be3558-71e0-47b1-a3b8-ae340a558b32" xlink:to="loc_us-gaap_ProfitLoss_eeb905ea-7cfa-4153-a957-fb417cfa0b8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a19e8065-45bb-46cb-9a56-7b94a83348ae" 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_f8be3558-71e0-47b1-a3b8-ae340a558b32" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_a19e8065-45bb-46cb-9a56-7b94a83348ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_379a12c4-782b-4659-8458-d3f2b389d76e" 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_b0584a02-d2cd-446e-9b7a-88f8e6080a47" 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_379a12c4-782b-4659-8458-d3f2b389d76e" xlink:to="loc_us-gaap_GrossProfit_b0584a02-d2cd-446e-9b7a-88f8e6080a47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_27f5c288-636f-4ed2-b8da-4edb87cd96a3" 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_379a12c4-782b-4659-8458-d3f2b389d76e" xlink:to="loc_us-gaap_OperatingExpenses_27f5c288-636f-4ed2-b8da-4edb87cd96a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofComprehensiveEarningsLossUnaudited" xlink:type="simple" xlink:href="kequ-20240731.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_OtherComprehensiveIncomeLossNetOfTax_b5930e3c-a2cf-4ca0-9ecb-c61bc863637c" 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_09abe732-8ba4-474c-8d39-847466d350ea" 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_b5930e3c-a2cf-4ca0-9ecb-c61bc863637c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_09abe732-8ba4-474c-8d39-847466d350ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_918a888f-8cda-4689-85eb-d67a2dba9a92" 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_ecd6ec5c-1ec7-458b-aabf-c96c806d3fdb" 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_918a888f-8cda-4689-85eb-d67a2dba9a92" xlink:to="loc_us-gaap_ProfitLoss_ecd6ec5c-1ec7-458b-aabf-c96c806d3fdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0e2c0b17-33a6-443f-9153-177a070d49e9" 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_918a888f-8cda-4689-85eb-d67a2dba9a92" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0e2c0b17-33a6-443f-9153-177a070d49e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d6138e26-642c-4a8d-b6c1-79243557905a" 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_47f229a8-258d-43f6-8d2e-a92ddce8c0b2" 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_d6138e26-642c-4a8d-b6c1-79243557905a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_47f229a8-258d-43f6-8d2e-a92ddce8c0b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_5d518e2e-47e4-4ee4-b20c-da7d0ab02907" 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_d6138e26-642c-4a8d-b6c1-79243557905a" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_5d518e2e-47e4-4ee4-b20c-da7d0ab02907" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="kequ-20240731.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_LiabilitiesAndStockholdersEquity_18cec96d-7533-417d-b26c-e3db7ce9b5f1" 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_767ad2af-1c1f-45f4-8662-2d2e31ea4543" 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_18cec96d-7533-417d-b26c-e3db7ce9b5f1" xlink:to="loc_us-gaap_CommitmentsAndContingencies_767ad2af-1c1f-45f4-8662-2d2e31ea4543" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f7b4d6a2-65a5-49c9-ab40-7827d64d66d5" 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_18cec96d-7533-417d-b26c-e3db7ce9b5f1" xlink:to="loc_us-gaap_Liabilities_f7b4d6a2-65a5-49c9-ab40-7827d64d66d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_cba9eb94-aef6-4483-adfe-e098720f2e94" 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_18cec96d-7533-417d-b26c-e3db7ce9b5f1" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_cba9eb94-aef6-4483-adfe-e098720f2e94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bc779b7b-66df-433a-beaa-37e43aa7b19e" 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_3c417cdb-167b-4426-924d-fcf7dbe7555b" 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_bc779b7b-66df-433a-beaa-37e43aa7b19e" xlink:to="loc_us-gaap_CommonStockValue_3c417cdb-167b-4426-924d-fcf7dbe7555b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_db2eb695-cfb4-4465-a942-d6c4b5ab56e9" 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_bc779b7b-66df-433a-beaa-37e43aa7b19e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_db2eb695-cfb4-4465-a942-d6c4b5ab56e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_42748a1d-5156-4a54-ab27-ad2e1d42833f" 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_bc779b7b-66df-433a-beaa-37e43aa7b19e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_42748a1d-5156-4a54-ab27-ad2e1d42833f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c49e87f6-e285-4e30-93fd-5e41807c59da" 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_bc779b7b-66df-433a-beaa-37e43aa7b19e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c49e87f6-e285-4e30-93fd-5e41807c59da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_9ceee5bb-7f0a-4ef5-80c3-b9b8eb2583d8" 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_bc779b7b-66df-433a-beaa-37e43aa7b19e" xlink:to="loc_us-gaap_TreasuryStockCommonValue_9ceee5bb-7f0a-4ef5-80c3-b9b8eb2583d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c948eb2b-1a78-4988-8ed6-86cf0d8119a9" 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_3aa49537-2711-4436-9b6b-539dc536ddfa" 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_c948eb2b-1a78-4988-8ed6-86cf0d8119a9" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3aa49537-2711-4436-9b6b-539dc536ddfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_efee0c4b-ae02-4a28-bbbe-181aff2115fb" 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_c948eb2b-1a78-4988-8ed6-86cf0d8119a9" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_efee0c4b-ae02-4a28-bbbe-181aff2115fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_619c2f78-22e0-40b3-87a3-080cbda9e91f" 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_c948eb2b-1a78-4988-8ed6-86cf0d8119a9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_619c2f78-22e0-40b3-87a3-080cbda9e91f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ee9f382d-97d9-4109-b673-4b9de525f8a4" 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_c948eb2b-1a78-4988-8ed6-86cf0d8119a9" xlink:to="loc_us-gaap_InventoryNet_ee9f382d-97d9-4109-b673-4b9de525f8a4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8ed081e7-402d-41a4-8eab-a0ee1f87048f" 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_c948eb2b-1a78-4988-8ed6-86cf0d8119a9" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8ed081e7-402d-41a4-8eab-a0ee1f87048f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_948ea4a4-6458-43b1-b0df-54a7f6473935" 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_31b9494e-56b7-4a4f-a3cb-42e61a0b4dc5" xlink:href="kequ-20240731.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_948ea4a4-6458-43b1-b0df-54a7f6473935" xlink:to="loc_kequ_AccruedEmployeeBenefitPlanCosts_31b9494e-56b7-4a4f-a3cb-42e61a0b4dc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ff250939-bb18-4b37-bffa-4b3a745d37c6" 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_948ea4a4-6458-43b1-b0df-54a7f6473935" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ff250939-bb18-4b37-bffa-4b3a745d37c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7d717a18-577a-44b4-80bf-31426ba45db1" 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_948ea4a4-6458-43b1-b0df-54a7f6473935" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7d717a18-577a-44b4-80bf-31426ba45db1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1fbe431f-30f5-4251-b98e-6a4afbe725e9" 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_948ea4a4-6458-43b1-b0df-54a7f6473935" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1fbe431f-30f5-4251-b98e-6a4afbe725e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityNoncurrent_9d146e1c-9a70-432e-b495-8ff8e54c2d34" xlink:href="kequ-20240731.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_948ea4a4-6458-43b1-b0df-54a7f6473935" xlink:to="loc_kequ_FinancingLiabilityNoncurrent_9d146e1c-9a70-432e-b495-8ff8e54c2d34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a60c1056-159d-4b71-bfb4-36012ae2a596" 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_948ea4a4-6458-43b1-b0df-54a7f6473935" xlink:to="loc_us-gaap_LiabilitiesCurrent_a60c1056-159d-4b71-bfb4-36012ae2a596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_add7fa53-e008-40e4-a415-6123a3de77d0" 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_948ea4a4-6458-43b1-b0df-54a7f6473935" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_add7fa53-e008-40e4-a415-6123a3de77d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_cfb17857-f50c-4e8e-9b21-0c3f824ddd44" 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_e7a17f83-d1a7-4929-89cf-4f588bd9cadf" 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_cfb17857-f50c-4e8e-9b21-0c3f824ddd44" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_e7a17f83-d1a7-4929-89cf-4f588bd9cadf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_799c777a-e5c4-40e4-b267-53c3d22ca7e2" 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_cfb17857-f50c-4e8e-9b21-0c3f824ddd44" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_799c777a-e5c4-40e4-b267-53c3d22ca7e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_06f4fdae-5b88-4c6b-bafe-73ad9c87122a" 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_cfb17857-f50c-4e8e-9b21-0c3f824ddd44" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_06f4fdae-5b88-4c6b-bafe-73ad9c87122a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityCurrent_bc0f798d-05cb-40aa-adfd-62ad602d9a23" xlink:href="kequ-20240731.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_cfb17857-f50c-4e8e-9b21-0c3f824ddd44" xlink:to="loc_kequ_FinancingLiabilityCurrent_bc0f798d-05cb-40aa-adfd-62ad602d9a23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f5915ae9-405f-4487-91c2-a210d9adfd73" 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_cfb17857-f50c-4e8e-9b21-0c3f824ddd44" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f5915ae9-405f-4487-91c2-a210d9adfd73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_c8d57787-7ee3-4578-a7c1-33518d8b9d84" 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_cfb17857-f50c-4e8e-9b21-0c3f824ddd44" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_c8d57787-7ee3-4578-a7c1-33518d8b9d84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_e0ac319f-3a39-4f46-a5e4-960516544ab9" 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_cfb17857-f50c-4e8e-9b21-0c3f824ddd44" xlink:to="loc_us-gaap_AccountsPayableCurrent_e0ac319f-3a39-4f46-a5e4-960516544ab9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ShortTermBorrowingsAndInterestRateSwap_2aec24be-bf39-46da-8ffb-739fdd4d8d8a" xlink:href="kequ-20240731.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_cfb17857-f50c-4e8e-9b21-0c3f824ddd44" xlink:to="loc_kequ_ShortTermBorrowingsAndInterestRateSwap_2aec24be-bf39-46da-8ffb-739fdd4d8d8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_ff2b356a-41e6-41d1-98b7-d8af9a90e151" 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_bcc63894-c9b4-42c1-ad38-3066d74b3211" 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_ff2b356a-41e6-41d1-98b7-d8af9a90e151" xlink:to="loc_us-gaap_StockholdersEquity_bcc63894-c9b4-42c1-ad38-3066d74b3211" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_6774d4c2-7ec5-4b3e-addd-794c2413a17f" 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_ff2b356a-41e6-41d1-98b7-d8af9a90e151" xlink:to="loc_us-gaap_MinorityInterest_6774d4c2-7ec5-4b3e-addd-794c2413a17f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_09e3f44e-ff6a-4149-a000-08b995a20fed" 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_ffb91915-ac05-4219-acbb-7549e4f5396f" 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_09e3f44e-ff6a-4149-a000-08b995a20fed" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_ffb91915-ac05-4219-acbb-7549e4f5396f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0721adf0-c1d7-474c-a996-08199754c9ce" 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_09e3f44e-ff6a-4149-a000-08b995a20fed" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0721adf0-c1d7-474c-a996-08199754c9ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_76e00459-d792-425c-b50d-4b07d675d04d" 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_09e3f44e-ff6a-4149-a000-08b995a20fed" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_76e00459-d792-425c-b50d-4b07d675d04d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_15a10a87-d7ce-4098-9012-966bd5f5a15a" 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_09e3f44e-ff6a-4149-a000-08b995a20fed" xlink:to="loc_us-gaap_AssetsCurrent_15a10a87-d7ce-4098-9012-966bd5f5a15a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_139211a6-2b0d-4c4a-a64d-a41df097a8c0" 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_09e3f44e-ff6a-4149-a000-08b995a20fed" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_139211a6-2b0d-4c4a-a64d-a41df097a8c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_766ca44a-8ee1-42e2-bada-af6236669340" 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_25318d1d-1df8-4f66-9d07-a6c4c6307181" 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_766ca44a-8ee1-42e2-bada-af6236669340" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_25318d1d-1df8-4f66-9d07-a6c4c6307181" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6fbb6169-6a71-4038-b515-c01c4036c4c8" 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_766ca44a-8ee1-42e2-bada-af6236669340" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_6fbb6169-6a71-4038-b515-c01c4036c4c8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="kequ-20240731.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_7a5ac33f-6f80-40d0-b474-2c2b3bfac579" 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_a53c8e31-8a50-49de-b4cd-922cdf4f4027" 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_7a5ac33f-6f80-40d0-b474-2c2b3bfac579" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a53c8e31-8a50-49de-b4cd-922cdf4f4027" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b9aa0199-f601-4228-9806-43f5e2831b4c" 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_7a5ac33f-6f80-40d0-b474-2c2b3bfac579" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b9aa0199-f601-4228-9806-43f5e2831b4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e248d088-31f2-4a09-8c55-ad8100e9952b" 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_7a5ac33f-6f80-40d0-b474-2c2b3bfac579" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e248d088-31f2-4a09-8c55-ad8100e9952b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_772f8136-ebc1-4158-97d1-3046df4c5c7b" 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_7a5ac33f-6f80-40d0-b474-2c2b3bfac579" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_772f8136-ebc1-4158-97d1-3046df4c5c7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7e869ebd-1fa3-4938-b9b5-49772b13bc4f" 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_kequ_PaymentsOnFinancingLiability_a68c330d-5436-497b-bab1-eab478385a82" xlink:href="kequ-20240731.xsd#kequ_PaymentsOnFinancingLiability"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7e869ebd-1fa3-4938-b9b5-49772b13bc4f" xlink:to="loc_kequ_PaymentsOnFinancingLiability_a68c330d-5436-497b-bab1-eab478385a82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_54278475-3a66-41e3-8e7e-c6e1ec92531d" 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_7e869ebd-1fa3-4938-b9b5-49772b13bc4f" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_54278475-3a66-41e3-8e7e-c6e1ec92531d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_a9458e9e-84e9-42c1-8157-c0b9b5bb2711" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7e869ebd-1fa3-4938-b9b5-49772b13bc4f" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_a9458e9e-84e9-42c1-8157-c0b9b5bb2711" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_4d35d372-effd-4d78-9d98-c9c8cae1deb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_7e869ebd-1fa3-4938-b9b5-49772b13bc4f" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_4d35d372-effd-4d78-9d98-c9c8cae1deb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_cf8501d5-ca97-499b-b703-fe38ce193d3c" 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_8ce6a0c7-05a6-436f-af97-0f25fc26b4df" 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_cf8501d5-ca97-499b-b703-fe38ce193d3c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_8ce6a0c7-05a6-436f-af97-0f25fc26b4df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_fd550106-f280-496c-8831-ff74aaa8ca9f" 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_cf8501d5-ca97-499b-b703-fe38ce193d3c" xlink:to="loc_us-gaap_Depreciation_fd550106-f280-496c-8831-ff74aaa8ca9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_168368d0-1d3e-42e3-8037-95344015d405" 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_cf8501d5-ca97-499b-b703-fe38ce193d3c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_168368d0-1d3e-42e3-8037-95344015d405" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_46371ae6-ca06-4807-b025-090f8d6b33e5" 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_cf8501d5-ca97-499b-b703-fe38ce193d3c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_46371ae6-ca06-4807-b025-090f8d6b33e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_de78bf8f-80d4-4e72-acbd-7ab5f80d2100" 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_cf8501d5-ca97-499b-b703-fe38ce193d3c" xlink:to="loc_us-gaap_ProfitLoss_de78bf8f-80d4-4e72-acbd-7ab5f80d2100" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_c0f1f790-5159-4b24-9e4a-1b5197b1eaa4" 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_cf8501d5-ca97-499b-b703-fe38ce193d3c" xlink:to="loc_us-gaap_ShareBasedCompensation_c0f1f790-5159-4b24-9e4a-1b5197b1eaa4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ProvisionForDeferredIncomeTaxes_99e91a1f-b6cc-4449-b95a-876eff60481c" xlink:href="kequ-20240731.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_cf8501d5-ca97-499b-b703-fe38ce193d3c" xlink:to="loc_kequ_ProvisionForDeferredIncomeTaxes_99e91a1f-b6cc-4449-b95a-876eff60481c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d311b4d4-2bdc-4931-bb7e-e0ed61bbdb34" 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_cf8501d5-ca97-499b-b703-fe38ce193d3c" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d311b4d4-2bdc-4931-bb7e-e0ed61bbdb34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_90b16401-11b9-4f6b-9b4c-4d6eb8ea5025" 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_cf8501d5-ca97-499b-b703-fe38ce193d3c" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_90b16401-11b9-4f6b-9b4c-4d6eb8ea5025" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_aadd07e2-c485-45b3-ab4e-1473d031e7e2" 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_cf8501d5-ca97-499b-b703-fe38ce193d3c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_aadd07e2-c485-45b3-ab4e-1473d031e7e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_45712eed-5de4-44cf-83cf-b96ebe004ab3" 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_87f5ff40-e926-41b6-8f99-d8f86a6e7aa1" 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_45712eed-5de4-44cf-83cf-b96ebe004ab3" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_87f5ff40-e926-41b6-8f99-d8f86a6e7aa1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="kequ-20240731.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_a5cdea97-dca7-485c-804e-a948562bda9d" 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_88a6ffca-1898-4311-98e2-75f6bcac16e7" 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_a5cdea97-dca7-485c-804e-a948562bda9d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_88a6ffca-1898-4311-98e2-75f6bcac16e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3b36691d-d184-444a-99dd-dfa51f342729" 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_a5cdea97-dca7-485c-804e-a948562bda9d" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_3b36691d-d184-444a-99dd-dfa51f342729" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/InventoriesSummaryofInventoriesDetail" xlink:type="simple" xlink:href="kequ-20240731.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_92de8c68-5058-4580-abf4-731c8b828fc1" 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_ddb99a18-cbe7-403a-9ac2-1c6d3e8b66b4" 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_92de8c68-5058-4580-abf4-731c8b828fc1" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_ddb99a18-cbe7-403a-9ac2-1c6d3e8b66b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_2a73df4b-cfb2-439e-9009-536b95829a12" 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_92de8c68-5058-4580-abf4-731c8b828fc1" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_2a73df4b-cfb2-439e-9009-536b95829a12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_615e46e4-0304-43a8-9c15-394f8fbcee7d" 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_92de8c68-5058-4580-abf4-731c8b828fc1" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_615e46e4-0304-43a8-9c15-394f8fbcee7d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails" xlink:type="simple" xlink:href="kequ-20240731.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_a81f98de-7ebc-456b-9500-7706a3fef346" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityToBePaid"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearTwo_87ad6702-4c20-482d-80a9-fa043118bdb7" xlink:href="kequ-20240731.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_a81f98de-7ebc-456b-9500-7706a3fef346" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearTwo_87ad6702-4c20-482d-80a9-fa043118bdb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearFour_ed1a814e-6a96-46ec-9ad9-ad023e4ae938" xlink:href="kequ-20240731.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_a81f98de-7ebc-456b-9500-7706a3fef346" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearFour_ed1a814e-6a96-46ec-9ad9-ad023e4ae938" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidAfterYearFour_4b16f52a-8573-4ab3-a898-080d2a544a6c" xlink:href="kequ-20240731.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_a81f98de-7ebc-456b-9500-7706a3fef346" xlink:to="loc_kequ_FinancingLiabilityToBePaidAfterYearFour_4b16f52a-8573-4ab3-a898-080d2a544a6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearThree_67b52319-5cbb-4268-ade3-08e8c1999785" xlink:href="kequ-20240731.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_a81f98de-7ebc-456b-9500-7706a3fef346" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearThree_67b52319-5cbb-4268-ade3-08e8c1999785" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_d39e312d-5f92-4dad-8fa9-1eac7258f05b" xlink:href="kequ-20240731.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_a81f98de-7ebc-456b-9500-7706a3fef346" xlink:to="loc_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_d39e312d-5f92-4dad-8fa9-1eac7258f05b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearOne_84722aad-ed8d-44da-8456-7fbafbebda69" xlink:href="kequ-20240731.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_a81f98de-7ebc-456b-9500-7706a3fef346" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearOne_84722aad-ed8d-44da-8456-7fbafbebda69" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionRemainingFutureCashPaymentsDetails_1" xlink:type="simple" xlink:href="kequ-20240731.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_9aa74529-8e70-4f05-a7fe-10b0d8cd0c1a" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityToBePaid"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiability_6df7b6ee-63a5-46a0-9356-b11df47fd1ca" xlink:href="kequ-20240731.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_9aa74529-8e70-4f05-a7fe-10b0d8cd0c1a" xlink:to="loc_kequ_FinancingLiability_6df7b6ee-63a5-46a0-9356-b11df47fd1ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityUndiscountedExcessAmount_49ee904b-6caf-442a-ab87-2385d3ae1043" xlink:href="kequ-20240731.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_9aa74529-8e70-4f05-a7fe-10b0d8cd0c1a" xlink:to="loc_kequ_FinancingLiabilityUndiscountedExcessAmount_49ee904b-6caf-442a-ab87-2385d3ae1043" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails" xlink:type="simple" xlink:href="kequ-20240731.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_FinanceLeaseLiabilityPaymentsDue_7e5e4706-75e9-476e-b060-62d30b263503" 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_0d392880-20d3-4015-8ee4-433d588908c8" 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_7e5e4706-75e9-476e-b060-62d30b263503" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_0d392880-20d3-4015-8ee4-433d588908c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_eb3a7c1a-1715-4f54-944b-f1439766e911" 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_7e5e4706-75e9-476e-b060-62d30b263503" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_eb3a7c1a-1715-4f54-944b-f1439766e911" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_96540789-a36b-4704-83df-e257b6d587c4" 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_7e5e4706-75e9-476e-b060-62d30b263503" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_96540789-a36b-4704-83df-e257b6d587c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_13cc6fd4-2144-4292-9b61-471b7743c81d" 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_7e5e4706-75e9-476e-b060-62d30b263503" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_13cc6fd4-2144-4292-9b61-471b7743c81d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_6640acd9-c6c7-4208-9cfa-8eba27263b49" 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_7e5e4706-75e9-476e-b060-62d30b263503" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_6640acd9-c6c7-4208-9cfa-8eba27263b49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_a1c9ce8d-617b-4c63-9922-67af11b42f20" xlink:href="kequ-20240731.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_7e5e4706-75e9-476e-b060-62d30b263503" xlink:to="loc_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_a1c9ce8d-617b-4c63-9922-67af11b42f20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_0c927988-b4d2-4a18-a47c-5e884746f14a" 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_0f659f39-d417-4d10-82b9-3f5e3bccf769" 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_0c927988-b4d2-4a18-a47c-5e884746f14a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_0f659f39-d417-4d10-82b9-3f5e3bccf769" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9e52db38-3bd0-40ee-a3df-a37d4f0811a3" 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_0c927988-b4d2-4a18-a47c-5e884746f14a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9e52db38-3bd0-40ee-a3df-a37d4f0811a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_bb35874d-2993-4b9f-93fd-3c916d8a8df9" 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_0c927988-b4d2-4a18-a47c-5e884746f14a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_bb35874d-2993-4b9f-93fd-3c916d8a8df9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_992fb48f-5700-4ed8-ab3f-7d439dcbf14f" 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_0c927988-b4d2-4a18-a47c-5e884746f14a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_992fb48f-5700-4ed8-ab3f-7d439dcbf14f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b914a7bc-ab38-480e-9531-28be6f324f52" 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_0c927988-b4d2-4a18-a47c-5e884746f14a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_b914a7bc-ab38-480e-9531-28be6f324f52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_c26ea1d4-df3b-4a9a-92ac-f9e2e2d0564c" xlink:href="kequ-20240731.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_0c927988-b4d2-4a18-a47c-5e884746f14a" xlink:to="loc_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_c26ea1d4-df3b-4a9a-92ac-f9e2e2d0564c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails_1" xlink:type="simple" xlink:href="kequ-20240731.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_b7953feb-a814-4392-a525-29119b33ab85" 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_cd541cbf-d994-4ac3-aede-02eb6745cea4" 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_b7953feb-a814-4392-a525-29119b33ab85" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_cd541cbf-d994-4ac3-aede-02eb6745cea4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_df886c79-3055-4290-9acb-7b237a1e9ab3" 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_b7953feb-a814-4392-a525-29119b33ab85" xlink:to="loc_us-gaap_OperatingLeaseLiability_df886c79-3055-4290-9acb-7b237a1e9ab3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_3ecf5dd1-9ebb-4e04-95e0-0ef390fae000" 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_a1c5943f-4e56-400e-8674-3cdc25be1389" 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_3ecf5dd1-9ebb-4e04-95e0-0ef390fae000" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_a1c5943f-4e56-400e-8674-3cdc25be1389" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_9f626618-eca9-4165-a353-9f2ad32d6285" 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_3ecf5dd1-9ebb-4e04-95e0-0ef390fae000" xlink:to="loc_us-gaap_FinanceLeaseLiability_9f626618-eca9-4165-a353-9f2ad32d6285" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/EarningsPerShareScheduleofEarningsPerCommonShareDetails" xlink:type="simple" xlink:href="kequ-20240731.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_43db1224-9d50-4c42-a08c-1729ec16d475" 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_72c2e534-af7c-4636-a144-80365bc6afd7" 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_43db1224-9d50-4c42-a08c-1729ec16d475" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_72c2e534-af7c-4636-a144-80365bc6afd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_c7921a1c-7d3f-4859-96b5-a52ce8124175" 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_43db1224-9d50-4c42-a08c-1729ec16d475" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_c7921a1c-7d3f-4859-96b5-a52ce8124175" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/DefinedBenefitPensionPlansPensionExpensesDetail" xlink:type="simple" xlink:href="kequ-20240731.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_66490179-d0df-449a-92c2-747b1b45a139" 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_9bec9037-a127-489d-a153-81f163a0a207" 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_66490179-d0df-449a-92c2-747b1b45a139" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_9bec9037-a127-489d-a153-81f163a0a207" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_809ab81f-c210-4822-abb9-97ff549861a8" 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_66490179-d0df-449a-92c2-747b1b45a139" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_809ab81f-c210-4822-abb9-97ff549861a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_44c3870e-758c-409d-a5ca-c011962e3299" 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_66490179-d0df-449a-92c2-747b1b45a139" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_44c3870e-758c-409d-a5ca-c011962e3299" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_a83a24f5-481b-4a6f-a4cb-90ae1b83728f" 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_66490179-d0df-449a-92c2-747b1b45a139" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_a83a24f5-481b-4a6f-a4cb-90ae1b83728f" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>kequ-20240731_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:b9d58250-e53b-46f6-96e3-d3e7e4721635,g:e7f0153c-5fb2-4630-997d-c2f2926b1509-->
<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-20240731.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_b29dfa57-6d6a-44ec-a53a-3116e60e79fd" 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_f96042a0-826a-4303-9fce-11d8e3e0e366" 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_b29dfa57-6d6a-44ec-a53a-3116e60e79fd" xlink:to="loc_us-gaap_StatementTable_f96042a0-826a-4303-9fce-11d8e3e0e366" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_df267cd3-4c14-4b96-92f4-5eee48a28c14" 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_f96042a0-826a-4303-9fce-11d8e3e0e366" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_df267cd3-4c14-4b96-92f4-5eee48a28c14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_df267cd3-4c14-4b96-92f4-5eee48a28c14_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_df267cd3-4c14-4b96-92f4-5eee48a28c14" xlink:to="loc_us-gaap_EquityComponentDomain_df267cd3-4c14-4b96-92f4-5eee48a28c14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0443175d-a621-40fa-ace1-786298cd5820" 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_df267cd3-4c14-4b96-92f4-5eee48a28c14" xlink:to="loc_us-gaap_EquityComponentDomain_0443175d-a621-40fa-ace1-786298cd5820" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c8e5f86b-1570-447b-996a-6b8fd9c84d84" 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_0443175d-a621-40fa-ace1-786298cd5820" xlink:to="loc_us-gaap_CommonStockMember_c8e5f86b-1570-447b-996a-6b8fd9c84d84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6ad5158e-eb80-424e-a758-e02e4efb8f11" 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_0443175d-a621-40fa-ace1-786298cd5820" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6ad5158e-eb80-424e-a758-e02e4efb8f11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_63052e13-f281-48a3-baf7-c016f4f731d1" 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_0443175d-a621-40fa-ace1-786298cd5820" xlink:to="loc_us-gaap_TreasuryStockCommonMember_63052e13-f281-48a3-baf7-c016f4f731d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_7d4c8bb2-4678-458f-b671-1b0530b388bd" 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_0443175d-a621-40fa-ace1-786298cd5820" xlink:to="loc_us-gaap_RetainedEarningsMember_7d4c8bb2-4678-458f-b671-1b0530b388bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_99b7d99c-5941-453d-bffd-ff0f4f469a91" 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_0443175d-a621-40fa-ace1-786298cd5820" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_99b7d99c-5941-453d-bffd-ff0f4f469a91" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" 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_b29dfa57-6d6a-44ec-a53a-3116e60e79fd" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3886e1d3-6873-41fc-8044-3f57ee81ed6c" 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_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:to="loc_us-gaap_StockholdersEquity_3886e1d3-6873-41fc-8044-3f57ee81ed6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c4e5b4cc-cd14-4b48-bdfe-addfc4c7bf64" 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_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:to="loc_us-gaap_NetIncomeLoss_c4e5b4cc-cd14-4b48-bdfe-addfc4c7bf64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a2168fbd-d10a-4b27-8aa4-bfb883f95540" 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_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a2168fbd-d10a-4b27-8aa4-bfb883f95540" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7942b4b3-fa15-42e4-9a86-2f04a611eb5d" 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_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7942b4b3-fa15-42e4-9a86-2f04a611eb5d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_109e9c55-e8c4-4d9c-b67e-b3a96f7c67f6" 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-20240731.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_e2801740-bb33-444d-909e-86270733e407" 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_053382c8-1f74-4b52-a37f-33ed423363ff" 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_e2801740-bb33-444d-909e-86270733e407" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_053382c8-1f74-4b52-a37f-33ed423363ff" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_a5858448-d05d-4f30-8f21-0d71c8bbea2a" 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_053382c8-1f74-4b52-a37f-33ed423363ff" xlink:to="loc_us-gaap_GeographicDistributionAxis_a5858448-d05d-4f30-8f21-0d71c8bbea2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_a5858448-d05d-4f30-8f21-0d71c8bbea2a_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_a5858448-d05d-4f30-8f21-0d71c8bbea2a" xlink:to="loc_us-gaap_GeographicDistributionDomain_a5858448-d05d-4f30-8f21-0d71c8bbea2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_04f2ec14-6bfc-4cc6-b8c0-b07a7549c847" 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_a5858448-d05d-4f30-8f21-0d71c8bbea2a" xlink:to="loc_us-gaap_GeographicDistributionDomain_04f2ec14-6bfc-4cc6-b8c0-b07a7549c847" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember_73696071-3e90-42bb-824b-11148c0bf813" 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_04f2ec14-6bfc-4cc6-b8c0-b07a7549c847" xlink:to="loc_us-gaap_GeographicDistributionDomesticMember_73696071-3e90-42bb-824b-11148c0bf813" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionForeignMember_af0af364-0fa8-4826-940e-6298d3eec1bd" 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_04f2ec14-6bfc-4cc6-b8c0-b07a7549c847" xlink:to="loc_us-gaap_GeographicDistributionForeignMember_af0af364-0fa8-4826-940e-6298d3eec1bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_c1e975a2-408f-4c55-9520-153b5244cbdc" 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_053382c8-1f74-4b52-a37f-33ed423363ff" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_c1e975a2-408f-4c55-9520-153b5244cbdc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_c1e975a2-408f-4c55-9520-153b5244cbdc_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_c1e975a2-408f-4c55-9520-153b5244cbdc" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_c1e975a2-408f-4c55-9520-153b5244cbdc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0ed85096-c6eb-4a3c-97b2-b8d77c3469a1" 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_c1e975a2-408f-4c55-9520-153b5244cbdc" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0ed85096-c6eb-4a3c-97b2-b8d77c3469a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_dbb9aa0c-1067-4b69-8aaa-d54b94870b52" 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_0ed85096-c6eb-4a3c-97b2-b8d77c3469a1" xlink:to="loc_us-gaap_TransferredOverTimeMember_dbb9aa0c-1067-4b69-8aaa-d54b94870b52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_ef97eee8-ce0b-4b63-8672-c61349751f15" 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_0ed85096-c6eb-4a3c-97b2-b8d77c3469a1" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_ef97eee8-ce0b-4b63-8672-c61349751f15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_213409dc-feeb-4490-9b05-dd6637487669" 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_e2801740-bb33-444d-909e-86270733e407" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_213409dc-feeb-4490-9b05-dd6637487669" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/RevenueRecognitionAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20240731.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_52cc9fe4-c602-4ecf-b487-474dddae70f4" 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_96ea5d08-7558-4985-b1f5-381ff88d2a9a" 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_52cc9fe4-c602-4ecf-b487-474dddae70f4" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_96ea5d08-7558-4985-b1f5-381ff88d2a9a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_37c0445b-dc09-4965-b0c3-3d30e53de506" 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_96ea5d08-7558-4985-b1f5-381ff88d2a9a" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_37c0445b-dc09-4965-b0c3-3d30e53de506" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_37c0445b-dc09-4965-b0c3-3d30e53de506_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_37c0445b-dc09-4965-b0c3-3d30e53de506" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_37c0445b-dc09-4965-b0c3-3d30e53de506_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5dc64b8d-77ce-46c1-93c8-aec74a28a4f6" 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_37c0445b-dc09-4965-b0c3-3d30e53de506" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5dc64b8d-77ce-46c1-93c8-aec74a28a4f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_cf56a539-ad98-420a-9bb5-c35883688759" 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_5dc64b8d-77ce-46c1-93c8-aec74a28a4f6" xlink:to="loc_us-gaap_AccountsReceivableMember_cf56a539-ad98-420a-9bb5-c35883688759" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_97f9ada0-a2bc-4e6f-8bbd-e0c506750e8e" 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_5dc64b8d-77ce-46c1-93c8-aec74a28a4f6" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_97f9ada0-a2bc-4e6f-8bbd-e0c506750e8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_70d8666f-41f4-4732-b980-a37433cd3ab0" 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_52cc9fe4-c602-4ecf-b487-474dddae70f4" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_70d8666f-41f4-4732-b980-a37433cd3ab0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/InventoriesAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20240731.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_9e58b6b5-6a4c-41d5-8322-0f8cfbe16c47" 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_0ea77bbc-61fa-4c32-b0ff-b60aeeb94167" 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_9e58b6b5-6a4c-41d5-8322-0f8cfbe16c47" xlink:to="loc_us-gaap_InventoryCurrentTable_0ea77bbc-61fa-4c32-b0ff-b60aeeb94167" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_830bdffd-4ea1-4c3e-b278-0bfd05367061" 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_0ea77bbc-61fa-4c32-b0ff-b60aeeb94167" xlink:to="loc_srt_ConsolidatedEntitiesAxis_830bdffd-4ea1-4c3e-b278-0bfd05367061" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_830bdffd-4ea1-4c3e-b278-0bfd05367061_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_830bdffd-4ea1-4c3e-b278-0bfd05367061" xlink:to="loc_srt_ConsolidatedEntitiesDomain_830bdffd-4ea1-4c3e-b278-0bfd05367061_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9559860f-3b91-436c-a26f-03a1ec3fb600" 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_830bdffd-4ea1-4c3e-b278-0bfd05367061" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9559860f-3b91-436c-a26f-03a1ec3fb600" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ForeignSubsidiariesMember_cba163b0-cd93-4bd6-bdda-d0a487ea2f1a" xlink:href="kequ-20240731.xsd#kequ_ForeignSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_9559860f-3b91-436c-a26f-03a1ec3fb600" xlink:to="loc_kequ_ForeignSubsidiariesMember_cba163b0-cd93-4bd6-bdda-d0a487ea2f1a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_03a49c98-220b-489e-93bc-d6e8b1fa6ae0" 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_9e58b6b5-6a4c-41d5-8322-0f8cfbe16c47" xlink:to="loc_us-gaap_InventoryNet_03a49c98-220b-489e-93bc-d6e8b1fa6ae0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/FairValueofFinancialInstrumentsSummaryofFairValueHierarchyforFinancialAssetsandLiabilitiesMeasuredRecurringBasisDetail" xlink:type="simple" xlink:href="kequ-20240731.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_8a831dc4-9b4e-4342-9760-05fe702f99b3" 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_3613bf26-62dc-45a0-9cca-fd9bb83a6957" 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_8a831dc4-9b4e-4342-9760-05fe702f99b3" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3613bf26-62dc-45a0-9cca-fd9bb83a6957" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8426058c-f095-498b-9dc1-cdd68a20bbe3" 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_3613bf26-62dc-45a0-9cca-fd9bb83a6957" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8426058c-f095-498b-9dc1-cdd68a20bbe3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8426058c-f095-498b-9dc1-cdd68a20bbe3_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_8426058c-f095-498b-9dc1-cdd68a20bbe3" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8426058c-f095-498b-9dc1-cdd68a20bbe3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a7c240f2-be16-4bbb-a13e-f974817a10b9" 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_8426058c-f095-498b-9dc1-cdd68a20bbe3" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a7c240f2-be16-4bbb-a13e-f974817a10b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d6ce59a5-6802-4de3-b4b8-fe9dc01505c5" 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_a7c240f2-be16-4bbb-a13e-f974817a10b9" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d6ce59a5-6802-4de3-b4b8-fe9dc01505c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4d02d2ae-b12f-4247-afc0-3fa8c91d5696" 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_a7c240f2-be16-4bbb-a13e-f974817a10b9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4d02d2ae-b12f-4247-afc0-3fa8c91d5696" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_60d26fd1-ed2c-4f30-bdf2-f999ec1c8f62" 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_3613bf26-62dc-45a0-9cca-fd9bb83a6957" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_60d26fd1-ed2c-4f30-bdf2-f999ec1c8f62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_60d26fd1-ed2c-4f30-bdf2-f999ec1c8f62_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_60d26fd1-ed2c-4f30-bdf2-f999ec1c8f62" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_60d26fd1-ed2c-4f30-bdf2-f999ec1c8f62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0f8621d9-903c-4f58-bb02-dfdfd673a0e5" 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_60d26fd1-ed2c-4f30-bdf2-f999ec1c8f62" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0f8621d9-903c-4f58-bb02-dfdfd673a0e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TradingSecuritiesMember_12f4d946-e394-4c4f-b30f-d7507f553a86" xlink:href="kequ-20240731.xsd#kequ_TradingSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0f8621d9-903c-4f58-bb02-dfdfd673a0e5" xlink:to="loc_kequ_TradingSecuritiesMember_12f4d946-e394-4c4f-b30f-d7507f553a86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueMember_27bf31f0-a0c9-43fd-934b-4ffaed3bd5f3" 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_0f8621d9-903c-4f58-bb02-dfdfd673a0e5" xlink:to="loc_us-gaap_CashSurrenderValueMember_27bf31f0-a0c9-43fd-934b-4ffaed3bd5f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_47f0c11f-669b-43cc-a33a-0246e5da8d3a" 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_3613bf26-62dc-45a0-9cca-fd9bb83a6957" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_47f0c11f-669b-43cc-a33a-0246e5da8d3a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_47f0c11f-669b-43cc-a33a-0246e5da8d3a_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_47f0c11f-669b-43cc-a33a-0246e5da8d3a" xlink:to="loc_us-gaap_EquityComponentDomain_47f0c11f-669b-43cc-a33a-0246e5da8d3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_278f967f-c10a-430e-a6bf-2dd04e75a382" 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_47f0c11f-669b-43cc-a33a-0246e5da8d3a" xlink:to="loc_us-gaap_EquityComponentDomain_278f967f-c10a-430e-a6bf-2dd04e75a382" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NonQualifiedCompensationPlanMember_1c8536e0-7a24-46ad-8677-7cbde9283824" xlink:href="kequ-20240731.xsd#kequ_NonQualifiedCompensationPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_278f967f-c10a-430e-a6bf-2dd04e75a382" xlink:to="loc_kequ_NonQualifiedCompensationPlanMember_1c8536e0-7a24-46ad-8677-7cbde9283824" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_728ce866-4593-4f11-aa89-b73908859d1c" 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_8a831dc4-9b4e-4342-9760-05fe702f99b3" xlink:to="loc_us-gaap_DerivativeAssets_728ce866-4593-4f11-aa89-b73908859d1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_ff9b6742-c0fe-4a34-87b0-cada8f4b70ab" 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_8a831dc4-9b4e-4342-9760-05fe702f99b3" xlink:to="loc_us-gaap_DerivativeLiabilities_ff9b6742-c0fe-4a34-87b0-cada8f4b70ab" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails" xlink:type="simple" xlink:href="kequ-20240731.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_75dbb11b-e108-431a-90e6-d3610630cda6" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" 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_75dbb11b-e108-431a-90e6-d3610630cda6" xlink:to="loc_us-gaap_DebtInstrumentTable_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_69e98f7e-cd89-4df0-9834-cf01701f797e" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:to="loc_us-gaap_CreditFacilityAxis_69e98f7e-cd89-4df0-9834-cf01701f797e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_69e98f7e-cd89-4df0-9834-cf01701f797e_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_69e98f7e-cd89-4df0-9834-cf01701f797e" xlink:to="loc_us-gaap_CreditFacilityDomain_69e98f7e-cd89-4df0-9834-cf01701f797e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_629b27bc-ce2f-4aed-a686-32d539bef1ce" 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_69e98f7e-cd89-4df0-9834-cf01701f797e" xlink:to="loc_us-gaap_CreditFacilityDomain_629b27bc-ce2f-4aed-a686-32d539bef1ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_65db006a-cd9a-4636-8688-1e9cf4b41eea" 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_629b27bc-ce2f-4aed-a686-32d539bef1ce" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_65db006a-cd9a-4636-8688-1e9cf4b41eea" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cbb40a8a-e11e-4889-8a30-0a14f6618f54" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:to="loc_us-gaap_DebtInstrumentAxis_cbb40a8a-e11e-4889-8a30-0a14f6618f54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cbb40a8a-e11e-4889-8a30-0a14f6618f54_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_cbb40a8a-e11e-4889-8a30-0a14f6618f54" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cbb40a8a-e11e-4889-8a30-0a14f6618f54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_233f68b8-88ec-4d15-a948-6226f475ddce" 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_cbb40a8a-e11e-4889-8a30-0a14f6618f54" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_233f68b8-88ec-4d15-a948-6226f475ddce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CreditAgreementMidCapFundingIVTrustMember_cda0d441-8a98-491b-85e0-a3cd9c6d4595" xlink:href="kequ-20240731.xsd#kequ_CreditAgreementMidCapFundingIVTrustMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_233f68b8-88ec-4d15-a948-6226f475ddce" xlink:to="loc_kequ_CreditAgreementMidCapFundingIVTrustMember_cda0d441-8a98-491b-85e0-a3cd9c6d4595" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f6f354d4-893d-4ba5-8126-1833fbdb4155" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f6f354d4-893d-4ba5-8126-1833fbdb4155" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f6f354d4-893d-4ba5-8126-1833fbdb4155_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_f6f354d4-893d-4ba5-8126-1833fbdb4155" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f6f354d4-893d-4ba5-8126-1833fbdb4155_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c7fc5323-9ffc-4531-869e-8700f469d19a" 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_f6f354d4-893d-4ba5-8126-1833fbdb4155" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c7fc5323-9ffc-4531-869e-8700f469d19a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c5e72671-1c64-4c0c-a802-7d0be3101c64" 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_c7fc5323-9ffc-4531-869e-8700f469d19a" xlink:to="loc_us-gaap_LineOfCreditMember_c5e72671-1c64-4c0c-a802-7d0be3101c64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ef9e375b-9f31-4ef1-9490-3bb6b799d76f" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ef9e375b-9f31-4ef1-9490-3bb6b799d76f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ef9e375b-9f31-4ef1-9490-3bb6b799d76f_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_ef9e375b-9f31-4ef1-9490-3bb6b799d76f" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ef9e375b-9f31-4ef1-9490-3bb6b799d76f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_dd5011e4-4852-494d-899a-0a16e3a21153" 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_ef9e375b-9f31-4ef1-9490-3bb6b799d76f" xlink:to="loc_srt_ConsolidatedEntitiesDomain_dd5011e4-4852-494d-899a-0a16e3a21153" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InternationalSubsidiariesMember_ad24a26f-a5a2-420b-8e59-e95a83fea911" xlink:href="kequ-20240731.xsd#kequ_InternationalSubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_dd5011e4-4852-494d-899a-0a16e3a21153" xlink:to="loc_kequ_InternationalSubsidiariesMember_ad24a26f-a5a2-420b-8e59-e95a83fea911" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_b0ceea12-6790-47bf-b5fe-1496891f2d22" 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_75dbb11b-e108-431a-90e6-d3610630cda6" xlink:to="loc_us-gaap_LineOfCredit_b0ceea12-6790-47bf-b5fe-1496891f2d22" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_304c7d13-322e-470f-a633-a1502065c21b" 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_75dbb11b-e108-431a-90e6-d3610630cda6" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_304c7d13-322e-470f-a633-a1502065c21b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_a90e88dd-8592-4d74-934e-ebfee45b6da4" 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_75dbb11b-e108-431a-90e6-d3610630cda6" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_a90e88dd-8592-4d74-934e-ebfee45b6da4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_6c8a9ffa-cab1-490b-b221-2bc15454d4f3" 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_75dbb11b-e108-431a-90e6-d3610630cda6" xlink:to="loc_us-gaap_ShortTermBorrowings_6c8a9ffa-cab1-490b-b221-2bc15454d4f3" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SaleLeasebackFinancingTransactionNarrativeDetails" xlink:type="simple" xlink:href="kequ-20240731.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_ecc76212-8f2a-4e01-9a98-3d83bcfb93ad" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityTable_596b4e20-cd9d-4310-bb11-946c7ececcaf" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kequ_FinancingLiabilityLineItems_ecc76212-8f2a-4e01-9a98-3d83bcfb93ad" xlink:to="loc_kequ_FinancingLiabilityTable_596b4e20-cd9d-4310-bb11-946c7ececcaf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c685c70-6f6f-4d13-aafd-67369b03ab7d" 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_596b4e20-cd9d-4310-bb11-946c7ececcaf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c685c70-6f6f-4d13-aafd-67369b03ab7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c685c70-6f6f-4d13-aafd-67369b03ab7d_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_9c685c70-6f6f-4d13-aafd-67369b03ab7d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c685c70-6f6f-4d13-aafd-67369b03ab7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab458e4f-6d52-4078-a4e9-920daa0c37f4" 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_9c685c70-6f6f-4d13-aafd-67369b03ab7d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab458e4f-6d52-4078-a4e9-920daa0c37f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_07ab855f-0eb6-400d-9ded-63becc357cd1" 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_ab458e4f-6d52-4078-a4e9-920daa0c37f4" xlink:to="loc_us-gaap_BuildingMember_07ab855f-0eb6-400d-9ded-63becc357cd1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_3372c378-73dc-45da-a3de-a0226f294828" 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_ab458e4f-6d52-4078-a4e9-920daa0c37f4" xlink:to="loc_us-gaap_LandMember_3372c378-73dc-45da-a3de-a0226f294828" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_92a4b726-a105-4fe6-90fc-01c1a2df50bf" 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_ecc76212-8f2a-4e01-9a98-3d83bcfb93ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_92a4b726-a105-4fe6-90fc-01c1a2df50bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_eeb220d2-5949-460c-8271-8b2eb3f269bb" 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_ecc76212-8f2a-4e01-9a98-3d83bcfb93ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_eeb220d2-5949-460c-8271-8b2eb3f269bb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="kequ-20240731.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_72c7e84f-c520-4e25-aace-d0be5c169930" 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_67e8cfda-70e0-452a-bca8-6665ecc99373" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_67e8cfda-70e0-452a-bca8-6665ecc99373" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_a83972d2-f22e-4a01-96ad-09ac9133ec6d" 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_67e8cfda-70e0-452a-bca8-6665ecc99373" xlink:to="loc_us-gaap_PlanNameAxis_a83972d2-f22e-4a01-96ad-09ac9133ec6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_a83972d2-f22e-4a01-96ad-09ac9133ec6d_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_a83972d2-f22e-4a01-96ad-09ac9133ec6d" xlink:to="loc_us-gaap_PlanNameDomain_a83972d2-f22e-4a01-96ad-09ac9133ec6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2d38b979-521c-4a35-a624-19254d931a34" 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_a83972d2-f22e-4a01-96ad-09ac9133ec6d" xlink:to="loc_us-gaap_PlanNameDomain_2d38b979-521c-4a35-a624-19254d931a34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_12ddf6d5-a19a-402a-aa9b-5a7cad24f286" xlink:href="kequ-20240731.xsd#kequ_TwoThousandSeventeenOmnibusIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2d38b979-521c-4a35-a624-19254d931a34" xlink:to="loc_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_12ddf6d5-a19a-402a-aa9b-5a7cad24f286" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_bfb21387-60f2-4b4d-a721-a0750d0328d9" xlink:href="kequ-20240731.xsd#kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2d38b979-521c-4a35-a624-19254d931a34" xlink:to="loc_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_bfb21387-60f2-4b4d-a721-a0750d0328d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a22f925a-41ff-4c37-bb78-a2bfb2fcf0b8" 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_67e8cfda-70e0-452a-bca8-6665ecc99373" xlink:to="loc_us-gaap_AwardTypeAxis_a22f925a-41ff-4c37-bb78-a2bfb2fcf0b8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a22f925a-41ff-4c37-bb78-a2bfb2fcf0b8_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_a22f925a-41ff-4c37-bb78-a2bfb2fcf0b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a22f925a-41ff-4c37-bb78-a2bfb2fcf0b8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_493d7fcf-f82b-4dee-96c1-4b7a630d19f0" 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_a22f925a-41ff-4c37-bb78-a2bfb2fcf0b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_493d7fcf-f82b-4dee-96c1-4b7a630d19f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_34582984-1d26-4542-bb0d-3ca6e44ce60e" 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_493d7fcf-f82b-4dee-96c1-4b7a630d19f0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_34582984-1d26-4542-bb0d-3ca6e44ce60e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_cd6d1fba-8a6d-4e69-a8bf-f750f35e2142" 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_67e8cfda-70e0-452a-bca8-6665ecc99373" xlink:to="loc_us-gaap_VestingAxis_cd6d1fba-8a6d-4e69-a8bf-f750f35e2142" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_cd6d1fba-8a6d-4e69-a8bf-f750f35e2142_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_cd6d1fba-8a6d-4e69-a8bf-f750f35e2142" xlink:to="loc_us-gaap_VestingDomain_cd6d1fba-8a6d-4e69-a8bf-f750f35e2142_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_2633273b-7f2a-4d26-a321-7ba7762e7797" 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_cd6d1fba-8a6d-4e69-a8bf-f750f35e2142" xlink:to="loc_us-gaap_VestingDomain_2633273b-7f2a-4d26-a321-7ba7762e7797" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f3ced0e9-401c-452e-8bf1-7497752ba999" 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_2633273b-7f2a-4d26-a321-7ba7762e7797" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f3ced0e9-401c-452e-8bf1-7497752ba999" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_60f3e583-614d-4eb2-9e69-9d7d93fc19b3" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_60f3e583-614d-4eb2-9e69-9d7d93fc19b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fd51c8d6-a03d-4ebb-857f-0c06ffbc7744" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fd51c8d6-a03d-4ebb-857f-0c06ffbc7744" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9e580af8-488f-45ac-9296-18c2c4d06ccf" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9e580af8-488f-45ac-9296-18c2c4d06ccf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_bdc0db31-b78f-40c1-9a48-67576a3d2bd8" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_bdc0db31-b78f-40c1-9a48-67576a3d2bd8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_9869daf1-080f-428d-8377-bd59a3e45b66" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_9869daf1-080f-428d-8377-bd59a3e45b66" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_28af3571-fe82-45fe-a449-79d463b7a682" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_28af3571-fe82-45fe-a449-79d463b7a682" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_b2c66162-5d42-4053-bc4b-74cda33d0c5b" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_b2c66162-5d42-4053-bc4b-74cda33d0c5b" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="kequ-20240731.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_18168684-99bb-4c32-a358-a796e8a32327" 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_68306b45-d8e3-47d1-9805-7646f9372abf" 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_18168684-99bb-4c32-a358-a796e8a32327" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_68306b45-d8e3-47d1-9805-7646f9372abf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_df5cf40a-41d6-40b0-b145-180134319b34" 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_68306b45-d8e3-47d1-9805-7646f9372abf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_df5cf40a-41d6-40b0-b145-180134319b34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_df5cf40a-41d6-40b0-b145-180134319b34_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_df5cf40a-41d6-40b0-b145-180134319b34" xlink:to="loc_us-gaap_SegmentDomain_df5cf40a-41d6-40b0-b145-180134319b34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2b9c8d3f-6e90-4379-a137-adc1bbdb5bbf" 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_df5cf40a-41d6-40b0-b145-180134319b34" xlink:to="loc_us-gaap_SegmentDomain_2b9c8d3f-6e90-4379-a137-adc1bbdb5bbf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DomesticOperationsMember_d816fd24-7364-4e2c-b942-94e078fbe28a" xlink:href="kequ-20240731.xsd#kequ_DomesticOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2b9c8d3f-6e90-4379-a137-adc1bbdb5bbf" xlink:to="loc_kequ_DomesticOperationsMember_d816fd24-7364-4e2c-b942-94e078fbe28a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InternationalOperationsMember_e8e3af43-cc03-4f0b-8415-c38f7f73ec02" xlink:href="kequ-20240731.xsd#kequ_InternationalOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_2b9c8d3f-6e90-4379-a137-adc1bbdb5bbf" xlink:to="loc_kequ_InternationalOperationsMember_e8e3af43-cc03-4f0b-8415-c38f7f73ec02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_089884bd-2020-4146-b709-bfe57d72daa0" 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_68306b45-d8e3-47d1-9805-7646f9372abf" xlink:to="loc_srt_ConsolidationItemsAxis_089884bd-2020-4146-b709-bfe57d72daa0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_089884bd-2020-4146-b709-bfe57d72daa0_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_089884bd-2020-4146-b709-bfe57d72daa0" xlink:to="loc_srt_ConsolidationItemsDomain_089884bd-2020-4146-b709-bfe57d72daa0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_35482517-03ad-4a81-b0c1-b2d8a4488e3c" 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_089884bd-2020-4146-b709-bfe57d72daa0" xlink:to="loc_srt_ConsolidationItemsDomain_35482517-03ad-4a81-b0c1-b2d8a4488e3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_3c697704-a10f-4670-9758-069749a98d4d" 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_35482517-03ad-4a81-b0c1-b2d8a4488e3c" xlink:to="loc_us-gaap_OperatingSegmentsMember_3c697704-a10f-4670-9758-069749a98d4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CorporateAndEliminationsMember_b990c85a-65c7-450c-9920-2db239a99bee" xlink:href="kequ-20240731.xsd#kequ_CorporateAndEliminationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_35482517-03ad-4a81-b0c1-b2d8a4488e3c" xlink:to="loc_kequ_CorporateAndEliminationsMember_b990c85a-65c7-450c-9920-2db239a99bee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_29aef618-5be9-40d3-976e-ccb0ddc88474" 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_18168684-99bb-4c32-a358-a796e8a32327" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_29aef618-5be9-40d3-976e-ccb0ddc88474" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_RevenuesIncludingIntersegmentMarkup_87211f9b-7dec-4953-98ec-665284a1335d" xlink:href="kequ-20240731.xsd#kequ_RevenuesIncludingIntersegmentMarkup"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_18168684-99bb-4c32-a358-a796e8a32327" xlink:to="loc_kequ_RevenuesIncludingIntersegmentMarkup_87211f9b-7dec-4953-98ec-665284a1335d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e6704faf-9c23-4ac1-be22-007d93f87874" 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_18168684-99bb-4c32-a358-a796e8a32327" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e6704faf-9c23-4ac1-be22-007d93f87874" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <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: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:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="4"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>kequ-20240731_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:b9d58250-e53b-46f6-96e3-d3e7e4721635,g:e7f0153c-5fb2-4630-997d-c2f2926b1509-->
<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_80335abc-5497-46b1-9736-5293eeb3c766_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_d3b9dd4a-5ee4-44b4-9b86-fb6caf7a1ebe_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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_d911e6fd-44ac-43d1-b602-ef73bce6bb0c_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_ce4a77e6-7e06-4d43-bbed-d29b6223748f_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-20240731.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_bc71d16e-7d2e-41dd-8fb1-b859706d7e14_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_0ee94637-3406-4f9e-81eb-a991dff5d3e0_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_3b5450dd-2b8a-4d50-827f-e5c7ad5c2c07_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_124b7832-181f-4e1c-bfeb-061a9c977f02_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_d3639d61-a343-437b-bd5c-acbabc5befa9_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_9042e185-11a0-419f-9dfe-50328cead450_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_RevolvingCreditFacilityMember_0019f228-fb17-4ac0-bed4-80110597ea62_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_40c8f076-c6d1-4dd8-ab50-e06960226ce2_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_0fb98c23-a7fa-43ea-a260-ea72cc4222cf_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_69a1e39e-debe-4f28-90ff-553f4503681d_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_1d1b347a-8aa1-4da9-9333-21f067fef272_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_FinancingLiabilityToBePaidYearFour_b606b57d-5ea4-4b9b-af4f-148f22ccb006_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-20240731.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_1c78cb07-c473-4b71-b4a6-aac839cca86f_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_f2e19beb-b3a4-4fe0-99b3-d2694227b3f6_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_68114857-3e84-4c9e-ab0d-d35b5dc818b4_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-20240731.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_9bae46b4-a3f2-4ccd-93b5-d705259a3423_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_8ac25c82-815d-4935-bfae-d029377d084c_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_3a5e91ce-2a6e-4da5-bbcb-ab079d42050d_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_b402f655-0f7d-4d11-9be2-c3a71e0ed52e_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_19d85f61-6099-4e07-9dfd-17e44f3b6eb9_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_3c676408-361c-4a7d-99d0-05aa2b0688f6_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_01e72bfc-02a8-4dc9-801d-6a5549fd6a93_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_EarningsPerShareDiluted_3caaea0a-484c-404e-93df-cbe9f111fa6f_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_8172db2d-732c-4193-9589-d287d75fda48_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; $588; $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_6c7898be-2612-417b-b52d-5839baed15b1_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_abcd43d8-3f30-460d-87fe-2e3efda49868_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_22e3ef59-aa56-4825-bb58-0cc2eb592cbc_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_4c4c8ff1-790e-44a6-8fb2-83b623282dc4_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_54d8fb82-a1a3-433a-8ffe-d36c526aec03_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_2cbd8a94-8122-4bbb-b1ab-5d9ed5234161_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-20240731.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_f525723f-2d69-473d-8599-0f6955e50b8d_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_e09dec5d-e7d2-4700-92ac-95bcfc040c06_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 (loss) 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_22fb9129-f0ed-43f9-80d5-dc9d2e5a6c2a_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_af31381c-91b2-439e-b1b9-54b600b12000_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_5179abba-e155-4900-b682-6dea813c5576_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_5741fd2d-130b-4796-9846-b4fa0b387d13_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_05838653-f7e5-4fdc-abdf-2f30d6b404f5_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_b309c09a-0a8f-4c67-829c-0fd326b0ee71_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-20240731.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_eece5798-8726-41cf-b5c4-cd892058f002_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_30096540-d1ad-43f4-8e5d-9b1f4d1a58db_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_540fcee0-ac54-465b-abe5-9ea8a5bbfea6_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_8bbb3f0d-1cd8-4dd1-b391-1a875908dac6_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_05e37f77-f4e2-4aa5-bfdb-cf76ac2261ec_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_dc98992d-ed5d-4ef3-a73a-74b3362cc2b1_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_us-gaap_FairValueInputsLevel1Member_57b54aa0-9aaa-4b93-9f3d-6652b42face6_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_fd264678-9de9-475f-9f5a-07b083057232_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_a3391dcd-fdb1-49c3-8cb9-5539899edf23_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_f7822a5f-9a84-451f-9cfc-7d106d7f0f6f_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_8e866a91-7b99-472a-968e-57a49765bb06_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_c14723fe-68be-4a04-9416-77d915b5b02e_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_e9f9dfdd-6969-439c-a3b8-d808fdd99884_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_2f2fad26-2637-4b0c-b2a2-188e561144fd_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_3f430afb-6260-4441-951f-367914ddea75_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_45c35b1b-0868-4c61-96de-32085764218a_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_dd2debe7-7d79-46b8-ad40-55885ad2f3e2_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_46dd9a11-9b30-48fc-a667-529877209818_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-20240731.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_fbd06c3e-506b-4388-8dd7-522359bf88d0_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_b1b13caf-e106-43df-a775-f2b21e969722_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-20240731.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_eda45fa8-000e-408c-a9d9-f20d267ae40c_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_5c3a12d7-9345-432a-aab6-e9890569648b_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_8cb2a208-9543-4251-be73-a4c1c3432fe6_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_d01c7fed-20c6-4de3-b7cd-20846c5fb6a0_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_e12d1fcb-7a92-45c3-b5e4-594624243f0b_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_2d47c786-0436-443a-b476-b44767798353_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_51da5647-8815-472b-b3d1-342aa568e790_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-20240731.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_dd701f3a-be5b-4748-942f-a3fe7e882a37_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-20240731.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_1eb6f158-99b7-4c33-8a96-e7c103a7e2f9_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-20240731.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_2d238ae0-c1e0-4f7b-aad6-20b696f095ac_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_33b74044-e7e3-4589-a3be-ad1d10ef3a66_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_4c4203bd-d033-4e95-8e4f-fa608874fab7_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-20240731.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_d336ba52-5a1c-4b87-8eb0-6a8412fd7ba0_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_9b6a6bc1-0a9c-4986-b8ec-06b9d4b429ae_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_ce0e3708-b216-4159-8e01-6e11a0f5b455_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_e587a1e5-f69f-4320-860a-422a625faf8d_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_8dd5dfad-13ba-4111-8d75-8a7b65d4287c_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_InterestExpense_c881297c-5949-4011-b426-9e39f375846b_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_c4cd49de-9bff-4a95-ae8f-cb28f1c03581_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_412b78e2-8562-4f57-a064-b3e8ad2d43d3_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_1a4edeb2-b222-478d-a8b2-ae6dfcd0c588_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_b2eca1be-843a-4101-881a-1ce8d15ff7db_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-20240731.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_5419b781-8627-49c7-bfcb-47a1838d79db_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_4c148395-7f20-401c-ba9d-d1126a547f86_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_9a4b5e45-e00d-4815-9520-fbef5288b6b8_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_e942cb55-9306-46e8-93b8-dc40906e78a7_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_fdb82435-be5f-43a8-88ef-c7c90b3373fe_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_4c3759a8-cb83-47ab-b1c5-b5c3e8aaf735_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_adb4a907-5c21-4b43-9895-d8b0aa4927a1_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_37b23a8a-b4f3-43fe-88a8-599d3b871fed_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_a5146038-1f15-4268-afdb-b91b31f60ef0_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-20240731.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_f75f6db2-fd9b-465e-ab6c-e1114be77542_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_431bc435-41bd-46e7-a6b5-6975f8234362_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_NewAccountingPronouncementsPolicyPolicyTextBlock_8b376cfd-79da-43c7-9987-6fcffa4f292b_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_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_c69dad44-9c48-4afa-8b23-fb47279059ba_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, lease not yet commenced, term (in years)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" xlink:to="lab_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1" 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_66efb13d-a740-4491-a784-0a6e2fad99dc_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_fe2a597c-353c-4201-bbdb-005f4effa779_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_94356783-d7cf-41f5-9181-bb862e41a382_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_53c24541-01dc-4e86-ad00-fa6544b1b443_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_0c966f78-4995-44e8-ad93-fe1b25a18f5e_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_b66b34d5-d273-46ab-b2b0-3707250cdcea_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_GrossProfit_104b31c3-227a-4c64-a4b5-530a661a0442_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_670d5a7f-e753-4882-bc74-ced9fd49e588_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_7dba083d-7bfe-493d-9c1f-40074325eb35_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_c8c85c7c-9a2b-4792-ab6f-c74182736987_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_59333834-de69-4559-a672-7fbb63af7cbf_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_f0b84e14-8a27-4dea-9c2c-2b3c6ca71593_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-20240731.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_us-gaap_ComprehensiveIncomeNetOfTax_0113b2d7-3ecb-4bfa-add2-c9142614d310_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_c3460899-350c-465d-945a-54ef249ac1ca_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_d143e75d-6968-43e5-97c7-3370d7cdf17b_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_9cb7f15e-c786-4879-a5b7-efa336fadc73_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-20240731.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_a085c7f8-29a1-480b-80f9-966084729c5b_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_FinanceLeaseLiabilityPaymentsDueYearThree_ec47a89e-0249-4dd8-9b52-755b9656229e_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_kequ_ProvisionForDeferredIncomeTaxes_6c865180-5e31-4ee8-945a-f4642f7e5c84_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-20240731.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_b9e52390-a563-4e45-81d3-8ec3288cb032_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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_3673d1ee-e269-41d4-9611-f35f2731771b_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_569988ee-2057-48e5-9d14-4f6c7d7f077e_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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_ce8097d1-b61e-4f82-95bf-90aea2c22bc2_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_071dc6de-b0f0-467f-bcd4-2fb3e72f19a2_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_7884f01d-1679-44f5-a33a-74cad1129dc6_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_1af6752b-d300-4800-8cdc-bbc5dd2ebfd5_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_e6bac277-48ec-4f3c-8c5e-81a55d97cfa8_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_us-gaap_DerivativeLiabilities_2392f742-14d1-42af-9805-8a8fa797ed96_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_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_ed2c9fa9-ea27-472e-9f40-5ca34f318e29_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_3538df65-56b8-46b3-8428-3f38f0b3bde9_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_a6090807-75f3-451e-b796-53d9e73f4f5b_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_5cb8326d-0854-43f8-a586-c2370d902dd8_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_f820d168-86e8-4b93-991a-1db40ad76b45_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_us-gaap_LandMember_49a27a4a-36c9-43e2-87b1-6d57143868d9_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_f980cbe3-8362-48f5-905f-e51de5b4cfb9_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_a0eb225c-ab73-4aea-ade8-ede3e0bc353f_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_8cbece93-70ad-403e-85b6-1a64be59e548_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_174ad74e-94e7-4b01-911d-325f6d2ba3dd_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_8ee92d1e-e29e-40e9-9ed1-bfef6a944307_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_57ef3eae-392d-43a4-8d21-8243f1d26aa5_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_69cf2a57-ba0a-46cc-be36-8cc756dc2a5e_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_f353317a-8884-4353-ba95-6cbc593c9796_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_1a86cf5d-81b6-4dfc-a23b-973e8d7c9a2f_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_c5297519-e062-4e8e-97bc-8bce707b5a53_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_dei_EntityIncorporationStateCountryCode_0bc47fcd-0fdd-46c1-a354-e056ce9fccda_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_38409e2e-9af3-4573-b67f-04d584cfb66e_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_7eb29bce-6d28-43e7-9ab3-f3d7b18defc9_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_e9c77854-3d3f-4f88-aceb-65edec4b3aa8_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_1e174547-cf84-487b-a5fc-bdbb6bb06387_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_9881da30-3289-4bf5-8a16-7ee857c4b17a_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_4fd7ae79-10b6-413a-8a43-e295b04c48d1_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_d3aecbba-0d6c-435d-8a27-f6054ee7f465_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_f20d0294-3752-4b03-a7eb-7e99aea2a6fa_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-20240731.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_52f98959-378d-4a7e-87f5-c73037607178_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_9cf312be-d415-4960-837e-3396c3aec588_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_fbc59cf1-40ed-43c3-a237-c3e6bf100ecf_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_c71c6141-ae60-4d06-b6e3-297477488c2c_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_a2bb68f7-f759-4ab5-8acb-47fc1c6f3d02_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-20240731.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_9c99f302-4921-456e-a125-6ac09c88bba6_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_2a769ca5-c27a-49cf-ba6f-57bc597a48c4_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_7a8545c1-3225-4308-aea2-8f074ad7182f_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-20240731.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_0f4d9be4-abd3-4008-a454-238c71bfc3a4_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_2448a518-e31a-427a-bfb8-7e6f761159d9_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_a543daef-ac95-4c9d-8e02-a2dfae60c7b1_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_2e0d5e37-2944-4d58-afb1-3c1afc2f1ffc_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-20240731.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_4637e7aa-86b3-495f-a970-1a5fce1d2e92_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_bb495cfd-3787-404f-b7ea-0282c4a0b3f2_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-20240731.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_49006e1d-39a8-4541-8562-8f2d738225fe_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_8f4db4cd-2254-411f-97b4-c0cce8217aa9_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-20240731.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_d75f7b1f-bcd6-490e-8dae-8db17cc575a6_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_5a3e6828-4a78-40d6-80ca-80a7b82ed4eb_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_us-gaap_OperatingLeaseLiability_e22273f6-0aca-44d8-9689-cb08dfa10c3c_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_2b3c05f3-e3c5-4847-b3bf-e27dc172b447_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_0ddfe2e4-29c6-4911-bd40-c74b26a30254_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_8204c70c-54e9-47f0-858f-988702ae3298_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_f91e0e1d-1560-4de9-8871-d7df4c6bf141_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_0a70eca0-879b-4860-a2b9-4b81262074d5_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_b8303320-c73d-40ad-b2b0-7b4307fca0b1_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_bd5ea762-a41a-4451-bdf8-6b213ad76bf9_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_a3c97165-c55c-4385-97c1-ea8a6e4f556b_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-20240731.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_6e1d0d53-0977-4663-acb1-dc96a19e3758_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_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_16e0ebcf-abd1-485c-9007-cfa72e40f790_terseLabel_en-US" xlink:label="lab_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease not yet commenced</link:label>
    <link:label id="lab_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_label_en-US" xlink:label="lab_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount</link:label>
    <link:label id="lab_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_documentation_en-US" xlink:label="lab_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:href="kequ-20240731.xsd#kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:to="lab_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_6bc2f5e1-a10a-4ca3-add3-1c931ae83a22_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_79a17715-ff56-4ddb-8c67-3d646fe4bad1_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_709fbf72-9d9a-4dd2-8b3e-55a8980edcb7_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_31823af3-ec8d-4573-884f-557dd617a1ee_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_7067abc6-b8aa-409b-86c2-37f69c85d88a_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_CommonStockValue_8b5e6f14-07c7-4a0b-99ac-5c31789c4208_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_0ccec570-5382-4829-92de-786ef8ecb854_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_399c2d9e-192e-4c2f-9933-29f9adc4ee66_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_cddfb798-a88b-41ba-83c8-cfb589d72f04_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-20240731.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_357c5fac-e4b4-4ab7-bc99-ddeacf87ff0a_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_5f6d5cfa-4173-4c51-bea2-7b54315eb697_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_13cfaf0d-8569-418f-8112-0e0ee120fdf0_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_f291d7bd-b60d-4636-a305-c06246c337a9_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_1122fdc6-7357-4100-b801-52f23f449ce1_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_f41b7dd8-2bbb-4236-91b5-36c380f5c82b_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-20240731.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_468bc643-55dd-44c1-8936-76224654eb4a_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_d4a2b04e-efee-4820-b404-9fd06dd33a6f_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_53c01231-d96e-4dd5-9594-ac7108b37f2a_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-20240731.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_ff11e0e6-e916-4195-bf29-0ed24c7594cf_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-20240731.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_069c7ecf-d33f-4910-b1f2-f4d03b9151dd_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_f56e8b72-b6ba-448c-b24f-3b1210f5075d_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_03386a9a-d5e2-4c47-a9ff-301639e17e7c_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_3be06a9a-a1c2-4982-ab4f-f703de920377_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash (used in) 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_8885c3f1-6a11-44c7-95fe-ea6ae4a77301_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_e106d93e-5fce-4426-a83c-8bb5d424ce82_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 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_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_8f559a58-f861-4e43-9613-82c398d81e51_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_41d19648-a7b0-465f-9e83-e907e1fdce6b_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_d2e28acf-3cef-4867-9c96-e995ce448d9d_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_e4bdc58d-fdfe-4038-9296-ee5c3b852eed_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_6ba9f04e-543d-4f87-906f-ca3794baad31_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_b25ce647-815b-49a2-8ccd-0f5bbc3d1e5f_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_01e3b92a-4dae-432c-82bb-c4e712f9553e_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_36c55305-e4fb-403c-8aba-0fef316c75b6_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_dab2a4f6-e19c-449a-b663-c4bd09f63814_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_1667b004-0272-45ba-a0ff-3582210368b5_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-20240731.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_9a6b33ce-367f-45ec-a46c-085583e43c8c_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_5657ee77-bbf6-4cbd-8d31-d42efd1eec8d_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-20240731.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7904c41b-53ed-4c6c-9b0c-084ce0af639b_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_68451872-3681-4106-9811-78dee724f17f_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_59905e17-460e-4f90-b4d8-f1e5ac46947c_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_f870fd18-1fd1-4838-9068-b10f0a80f73b_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_7101dadc-eddb-4713-a68d-e766d629cc32_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_e7ca7157-2dd8-432f-ae71-5a5bfa29738b_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_3bd60c79-ae0f-426e-9829-a6b1efc96a54_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_0b2a97c3-9e47-4f7f-af39-d97365c7494e_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_b76aef47-32f4-44fd-a33a-a62d4e2c04e7_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_bb749a8e-c73c-4976-a117-e8baae786d5e_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_ba2eef10-666b-455f-8262-505fabfdeec5_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_8331909c-7875-461e-b30f-e7104b835f95_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_c8cb785b-ba6c-4c1a-8576-e7ec31032519_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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_527b6563-3aa1-42b3-b6dd-2bf23a8e32e2_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_e824adae-14c2-484b-aa80-0f8fd6bf045a_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_56811768-1ef0-4bfd-858b-6e2e4c4fe488_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_17f1bacb-3d7b-420a-8708-5043a0105235_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_bbb8a3c5-f9f5-4d3a-8a60-b3b5f61ac7eb_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_77f2e544-274f-4266-b7f6-9f94b37db362_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_5f909d44-9fa3-4c8d-9341-cc38aa74c8df_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_4c6ac1f6-1669-4f3d-916f-841e3687d2cd_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_2a03d21c-1bd8-40f4-b887-92e5e31720b3_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_a3ffd2f6-b45a-4224-9dcf-a1b769ee2c8a_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-20240731.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_kequ_FinancingLiabilityToBePaidYearTwo_f6ac0aea-fad3-492f-8de4-f035176dc24d_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-20240731.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_3cc579cc-dcdb-4090-95e7-d8835578fc62_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_a40d63b2-c3f4-4244-9a9f-594e0b2a2d60_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_10b6b80a-edae-431f-b59b-3cc05b304756_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_ba227ada-dd16-4974-96a8-499806495419_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_f57d9524-a7c5-4a0a-9cd6-8b07baebfd0a_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-20240731.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_f8ad7020-a2b4-4855-99b6-ee7215b9aa7a_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_ffc61ea8-0034-4490-bf70-31571b99c36f_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_166fa26e-e287-45d6-98ec-567ed1f80885_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_4e9c6381-fe5a-4e99-9bbd-6ed6a4b59a2b_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_2ea9f501-5b2c-4ca6-ac2a-f3c286b20572_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_78144127-867b-4876-9142-6adfba2ae78f_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_488d5b66-8fa6-4a38-8f62-1752f48e3993_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_a5d1bf56-b77e-4be7-8537-05eb53bcf596_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_73239180-6df6-4099-9421-1f7295fa0b39_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_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_b66db28c-3c6f-4c21-8a06-60fa8dfe6092_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_484c8d35-85bc-4666-a58a-011463c5bd3e_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_7f0fb1c4-825a-48e7-a6c8-bd7da912c9d8_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_43b9ef49-480e-47fe-b5ed-3d0a83357b3c_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_5a2afbb6-6ad0-410a-a283-49cf97492c14_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_a274388a-773e-40cc-83d9-b1301700d8be_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-20240731.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_6d96d4c2-359e-416b-85c8-b5acc3845893_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_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-20240731.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_e5349043-b04f-4ed7-97bc-6acda23d80b1_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_22e8e2c0-766f-4a79-9284-b1b52422436f_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-20240731.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_381566ba-bfad-42c9-bef4-741358e28134_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_6c4d1190-6bb5-4a75-a164-f39763cc4b48_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_d59e1bfc-4ecd-4597-b4f2-891b709fc97a_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_dei_DocumentTransitionReport_451dada0-035a-4318-9f92-7e3b3c584303_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_a3abf082-3b80-4bc5-b33b-246f330acc69_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_2ab60e82-8718-4fff-bdd1-d518b5f2e1fb_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_48f7e3ae-e26b-4e0b-b1b8-7267acac0400_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-20240731.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_931d39ee-183f-440c-a1fd-9f8cdfdcefea_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_a04f89a9-5e04-42bf-b27a-ab8de2e0ffbb_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-20240731.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_ff26c1a6-0822-482c-92a5-0b0337db3848_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 (used in) 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_37167d9f-6359-49ab-8a59-678bfe9eec60_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_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_099003d6-140b-4552-b3ec-20533fc51e61_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_35041c45-99a7-4320-a91b-4fd45c99c4d3_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_cb9e55dc-9401-4cef-9a62-427835e2eda3_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_5d50f131-1a12-4b24-9d8c-000835dedacf_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-20240731.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_StatementOfIncomeAndComprehensiveIncomeAbstract_740d73d0-a98a-43e8-a87b-db6ca07b385e_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_FinanceLeaseLiability_2acb7a5b-59b9-4552-b3d8-a55d1d24bcbe_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_607399e9-2679-499e-9c48-0309d5a12a13_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_8448cd20-1fec-4d07-8f85-1f9c51237336_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_eaafd17b-3018-4f56-91e9-bfcb34d3a350_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-20240731.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_f73af232-0ded-41fb-aa4a-c22a813941bf_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_5e68e465-e361-4f7c-a248-b3e2c2579b7a_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_778a0888-93d8-476f-83fb-eabeba47ef47_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_3f0b73d7-af8d-4305-a6e6-40d0f3147161_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_64f9fef7-8e2c-4b9b-a898-85855d5e9abf_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_fd18c8d9-f70d-4ff3-831d-80593829b95e_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_42b42005-bd77-479b-b6ec-abd0293887c1_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-20240731.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_bc919193-577f-44d3-803c-edab4e7fb3bb_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_d109f8db-3c6c-43a9-ba5f-6826a7c6f980_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_21f74250-8ba5-4f0a-9079-aad96574b554_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_b1c4f5b5-06c6-4566-8955-d978135c13b7_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_e421a2c7-afd3-4809-b59f-969b930d7da2_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_74eb18d7-a294-42fc-8b77-c9470965fb69_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_9b7c6d12-8f12-429a-b6a8-32a2f573eb64_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_b147cd5c-9a48-4a57-8c97-7ed4e2f4b041_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_3a3ff195-4faf-4ad7-ae82-94faaddc2688_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_d984019b-621f-4283-b0b4-dea08b272f98_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_761b17da-a742-4574-9ce9-aabc46076a64_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_e0598ba6-7a6f-46ac-a9ef-e38bc4ae6468_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_1d503e7e-63b9-458a-8b09-7d179519da5a_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_8c398126-62dd-4758-9308-08092e0f9a57_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-20240731.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_a3d86a7b-03e8-4268-a998-bb7015f4b232_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_dc44d261-cdf8-4202-bd0f-4a52062f7b9a_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_129432aa-dd39-4644-85e9-529f3d59d763_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_cfa19417-0fcc-4f73-81cd-442b931c2d60_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_0eb1cc89-8bab-4bcc-b765-f6b658748dcc_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_RevenueFromContractWithCustomerExcludingAssessedTax_d24c86cd-b32f-4e86-8c7e-597616a7278e_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_67f9d688-eb62-4522-9727-6d22954ec45c_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_0ebe0f91-4196-44d6-a78c-7d4095d96a01_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_164fcfbe-4e59-4997-a21b-f3a462617784_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_677ff392-2326-4694-acd7-1ca3e819a144_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_68c13c59-cf2e-47dc-8abf-b2999e72b91d_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_1fe20862-1658-4c55-be9c-c5f7bf028aeb_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_b67fbe1e-4def-4219-a4cd-f9d20d82e4aa_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-20240731.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_bfd54ded-e87b-4f01-b265-e9fa7da96bfb_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_07240aed-ab27-46c2-a840-979084937f4a_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_PropertyPlantAndEquipmentUsefulLife_a734a64d-c83a-4805-bcb6-1adf4dc39379_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_b053aec6-3025-4f25-86a3-a88761897d8d_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_b2bf6edd-c1f6-4616-ba16-104d0061aafe_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_9d8fdebd-4f5b-4014-b49a-ad8ff49b10e7_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_b1cc3690-306d-4d50-9206-81901472036e_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-20240731.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_fc723d75-eacf-43c5-9ae3-63073904315a_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_4c63b34a-bdd2-4eff-a5d4-e0116c54f28f_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_e5ec57e6-cf8c-454c-9fd9-ea734c06ae70_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_8521e21f-4afe-4e80-8321-0512a427cab0_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_57bed882-f01c-4530-9cea-5ac94551af6a_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_ad160b03-871d-4939-9c42-d036d3c73a5f_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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b570e586-1ff9-4c5e-9973-ae1603a1f6a4_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_d16662ad-1fc9-48ab-8333-8e1450792c45_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_bf696f9b-ea2e-4660-a718-688a7e603b68_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_8b169cdf-ec14-4b5c-a4a8-4b48345eb86d_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_82ce46c4-1c33-46de-bb09-fc6aef019922_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_19734e76-6537-49d3-8460-aa6aebf3507c_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_809e9e33-b77f-49d5-ac87-7f7aa25e792f_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">(Decrease) 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_b8b62cb2-85f3-4284-8e5f-6231852c9d6e_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_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_bf26bd9f-3ae6-4c14-a508-55c220c7af8f_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_922f0df3-b4ed-4750-b1ff-cd8c1c611f8b_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_f1b208d7-28f5-46ca-84e7-50cbd0410bd6_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_fbafc173-c18e-4596-9e79-2c769762344e_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_0d578ff9-f38b-4a73-83b3-e893859baa17_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_dd9fc143-152e-4cba-8e97-1798dedd93d3_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_fb7c85e6-5b88-47a2-8e1c-048a95f01fe6_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_f5e18b1c-edca-4a11-a525-544583338d82_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_9753b539-4688-4aa0-bb6c-4cacb620bd37_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_StatementBusinessSegmentsAxis_32e8bd98-0354-4294-9636-a75d83c0263f_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_9f17ba61-63cd-4535-be9e-c864752bce96_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_be6631f0-56b3-4879-a932-767b88c1d133_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_31a673eb-348c-47ff-bb10-2ee333ebe030_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-20240731.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_520f7628-46db-4553-839e-0a65373c704d_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_500a2ba6-c95d-4722-b72e-901a73e71f5b_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-20240731.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_4d34ba9a-5182-4fd6-b4b8-348ff544a4d7_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_ebac66ba-7b0f-42fd-b04e-c0704b8f175c_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_7906bda2-c784-43b1-a996-c46ee5337bb5_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-20240731.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_34fd46c6-4b74-45b4-be5b-ea3c23a8ebdf_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-20240731_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:b9d58250-e53b-46f6-96e3-d3e7e4721635,g:e7f0153c-5fb2-4630-997d-c2f2926b1509-->
<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-20240731.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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_9ca2a189-f31c-4e04-a57d-f89529b8957d" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_DocumentType_9ca2a189-f31c-4e04-a57d-f89529b8957d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_220a8bec-c1dc-4d6a-b21e-8fd2ac96b2af" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_DocumentQuarterlyReport_220a8bec-c1dc-4d6a-b21e-8fd2ac96b2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_9929eebc-3083-4c36-9b1c-9479471e176a" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_DocumentPeriodEndDate_9929eebc-3083-4c36-9b1c-9479471e176a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_d3c5ddd7-518e-4329-81ed-e00a0c97052e" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_DocumentTransitionReport_d3c5ddd7-518e-4329-81ed-e00a0c97052e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_018565cf-28a6-4ae7-ba08-f4e252734308" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityFileNumber_018565cf-28a6-4ae7-ba08-f4e252734308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_08c7f4d6-d207-4a63-acfd-66738683ebb5" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityRegistrantName_08c7f4d6-d207-4a63-acfd-66738683ebb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_90fc453c-01aa-4a2b-98eb-907e7434118a" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityIncorporationStateCountryCode_90fc453c-01aa-4a2b-98eb-907e7434118a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_bde396d9-25e5-4d8b-abd5-80bf63484267" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityTaxIdentificationNumber_bde396d9-25e5-4d8b-abd5-80bf63484267" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_7729a222-8a0d-44d8-8be6-cabb3ee31048" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityAddressAddressLine1_7729a222-8a0d-44d8-8be6-cabb3ee31048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_6ded1473-f215-40e4-a2be-1c73c4a12c87" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityAddressCityOrTown_6ded1473-f215-40e4-a2be-1c73c4a12c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a2055355-c4ae-4b69-83d6-82ab1cb72ce1" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityAddressStateOrProvince_a2055355-c4ae-4b69-83d6-82ab1cb72ce1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_a36baf9f-8ffb-4fec-a89b-d29651060485" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityAddressPostalZipCode_a36baf9f-8ffb-4fec-a89b-d29651060485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_7cc0f724-d504-4304-a8e8-e1afe7b166f4" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_CityAreaCode_7cc0f724-d504-4304-a8e8-e1afe7b166f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_405fc609-540b-4629-bc8f-78ee3869cd76" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_LocalPhoneNumber_405fc609-540b-4629-bc8f-78ee3869cd76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_a34efe75-e57d-450f-9381-b318b812c45e" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_Security12bTitle_a34efe75-e57d-450f-9381-b318b812c45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_dd1b133e-4d02-486c-87af-55e39f10bfa5" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_TradingSymbol_dd1b133e-4d02-486c-87af-55e39f10bfa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_a023e6ff-c264-4667-baa0-ec56958d650a" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_SecurityExchangeName_a023e6ff-c264-4667-baa0-ec56958d650a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_ae5d948d-dc91-475b-9392-7ef04a07188e" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityCurrentReportingStatus_ae5d948d-dc91-475b-9392-7ef04a07188e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_ac6bba62-85d1-4b6a-bbea-9c3e595272dc" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityInteractiveDataCurrent_ac6bba62-85d1-4b6a-bbea-9c3e595272dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_7d28bd4c-89ab-4fc5-85df-c98def1abed0" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityFilerCategory_7d28bd4c-89ab-4fc5-85df-c98def1abed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_77cdee5d-f7f7-461f-b654-d4428f37c0a0" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntitySmallBusiness_77cdee5d-f7f7-461f-b654-d4428f37c0a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_5da359a6-45c8-4b0c-819a-fa722d881733" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityEmergingGrowthCompany_5da359a6-45c8-4b0c-819a-fa722d881733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_2efb55f1-7004-4cd5-91f3-9f66c7232fe5" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityShellCompany_2efb55f1-7004-4cd5-91f3-9f66c7232fe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_9890826f-3c35-415f-a09f-877617da1ae1" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_9890826f-3c35-415f-a09f-877617da1ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_4cce1a03-4e1b-43ec-bde6-c479bc0d4766" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_AmendmentFlag_4cce1a03-4e1b-43ec-bde6-c479bc0d4766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_a7c468ec-b4da-40a6-897f-79b8ebb07524" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_DocumentFiscalYearFocus_a7c468ec-b4da-40a6-897f-79b8ebb07524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_44d622c7-eeb8-483f-a382-2875c000aa48" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_DocumentFiscalPeriodFocus_44d622c7-eeb8-483f-a382-2875c000aa48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_1a92ddb3-e3e2-491a-8c03-bcd990bd4d85" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_EntityCentralIndexKey_1a92ddb3-e3e2-491a-8c03-bcd990bd4d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_9523764e-891c-44b3-91ae-de185ac56752" 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_94e18936-71a2-429b-81e5-e95257f16e16" xlink:to="loc_dei_CurrentFiscalYearEndDate_9523764e-891c-44b3-91ae-de185ac56752" 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-20240731.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_0d4d1d0b-6808-41c3-9821-08af7b937b03" 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_75f215cf-6398-4ce1-a98f-83cc1aa2adcb" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_75f215cf-6398-4ce1-a98f-83cc1aa2adcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5bd2426f-bed3-4a1a-9b05-ac3634a20415" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5bd2426f-bed3-4a1a-9b05-ac3634a20415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d0242c64-d383-4791-ae68-7563dbba9654" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_GrossProfit_d0242c64-d383-4791-ae68-7563dbba9654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_bb728f1c-887a-49e9-bd3d-903416c18cc1" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_OperatingExpenses_bb728f1c-887a-49e9-bd3d-903416c18cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_aa640595-3278-455e-9bb7-598bedda5a28" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_OperatingIncomeLoss_aa640595-3278-455e-9bb7-598bedda5a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense_3d12d0e7-9ce3-46a6-8841-52a91339248d" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_PensionExpense_3d12d0e7-9ce3-46a6-8841-52a91339248d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncome_26b426e4-9f27-4bcd-98cf-3630c82dfee1" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_OtherIncome_26b426e4-9f27-4bcd-98cf-3630c82dfee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_1cfb28bd-f61e-4d13-85dd-3067984845ec" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_InterestExpense_1cfb28bd-f61e-4d13-85dd-3067984845ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6f0aa692-fbe5-4088-a6d3-0c96756e2793" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6f0aa692-fbe5-4088-a6d3-0c96756e2793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1b778439-4ff5-45db-9270-5888953c7b9c" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1b778439-4ff5-45db-9270-5888953c7b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f55bc7b6-86b0-4d67-9d3c-8f08d14eb778" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_ProfitLoss_f55bc7b6-86b0-4d67-9d3c-8f08d14eb778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_321a6903-8f30-4fe7-9b5c-4949077b4049" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_321a6903-8f30-4fe7-9b5c-4949077b4049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0b833eb9-0678-4ece-91fa-c06201024bcb" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_NetIncomeLoss_0b833eb9-0678-4ece-91fa-c06201024bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b9445645-1aac-46f3-8167-61b324c89d97" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_EarningsPerShareAbstract_b9445645-1aac-46f3-8167-61b324c89d97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_c7ee8c8b-4be3-45da-8160-808c6645f03f" 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_b9445645-1aac-46f3-8167-61b324c89d97" xlink:to="loc_us-gaap_EarningsPerShareBasic_c7ee8c8b-4be3-45da-8160-808c6645f03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_501bc037-ac6b-4652-a15c-bf1d30e065ee" 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_b9445645-1aac-46f3-8167-61b324c89d97" xlink:to="loc_us-gaap_EarningsPerShareDiluted_501bc037-ac6b-4652-a15c-bf1d30e065ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a4e5f75-957f-4012-b262-192c3c3875cc" 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_0d4d1d0b-6808-41c3-9821-08af7b937b03" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6a4e5f75-957f-4012-b262-192c3c3875cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d69718fd-ff22-487c-893f-445a15c91450" 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_6a4e5f75-957f-4012-b262-192c3c3875cc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d69718fd-ff22-487c-893f-445a15c91450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_096cfaa2-797f-41b7-8629-ce43dc3534b0" 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_6a4e5f75-957f-4012-b262-192c3c3875cc" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_096cfaa2-797f-41b7-8629-ce43dc3534b0" 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-20240731.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_8873a2dc-fe62-4b91-9110-2740b85ed117" 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_9cbf3b21-a121-49c9-8c20-4d2d38e914d5" 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_8873a2dc-fe62-4b91-9110-2740b85ed117" xlink:to="loc_us-gaap_ProfitLoss_9cbf3b21-a121-49c9-8c20-4d2d38e914d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_189b67a4-5ac6-4ff6-a1e7-0ff554b9b5e9" 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_8873a2dc-fe62-4b91-9110-2740b85ed117" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_189b67a4-5ac6-4ff6-a1e7-0ff554b9b5e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9ba4644f-97ba-4139-84b8-c223737976f5" 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_189b67a4-5ac6-4ff6-a1e7-0ff554b9b5e9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9ba4644f-97ba-4139-84b8-c223737976f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b5fdecf0-945f-4215-97e6-c4b62eba32ac" 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_8873a2dc-fe62-4b91-9110-2740b85ed117" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b5fdecf0-945f-4215-97e6-c4b62eba32ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_74c9a8ef-5e47-49b3-bfb9-aea655fd3bbe" 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_8873a2dc-fe62-4b91-9110-2740b85ed117" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_74c9a8ef-5e47-49b3-bfb9-aea655fd3bbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_743c8548-0f88-4cb2-b220-d95ebe8fe31d" 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_8873a2dc-fe62-4b91-9110-2740b85ed117" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_743c8548-0f88-4cb2-b220-d95ebe8fe31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_65406133-0c71-4bb4-81c0-62020a5e470e" 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_8873a2dc-fe62-4b91-9110-2740b85ed117" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_65406133-0c71-4bb4-81c0-62020a5e470e" 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-20240731.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_204be84b-d1cc-44b0-8258-1425202562e2" 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_f96042a0-826a-4303-9fce-11d8e3e0e366" 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_204be84b-d1cc-44b0-8258-1425202562e2" xlink:to="loc_us-gaap_StatementTable_f96042a0-826a-4303-9fce-11d8e3e0e366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_df267cd3-4c14-4b96-92f4-5eee48a28c14" 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_f96042a0-826a-4303-9fce-11d8e3e0e366" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_df267cd3-4c14-4b96-92f4-5eee48a28c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0443175d-a621-40fa-ace1-786298cd5820" 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_df267cd3-4c14-4b96-92f4-5eee48a28c14" xlink:to="loc_us-gaap_EquityComponentDomain_0443175d-a621-40fa-ace1-786298cd5820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c8e5f86b-1570-447b-996a-6b8fd9c84d84" 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_0443175d-a621-40fa-ace1-786298cd5820" xlink:to="loc_us-gaap_CommonStockMember_c8e5f86b-1570-447b-996a-6b8fd9c84d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_6ad5158e-eb80-424e-a758-e02e4efb8f11" 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_0443175d-a621-40fa-ace1-786298cd5820" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_6ad5158e-eb80-424e-a758-e02e4efb8f11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_63052e13-f281-48a3-baf7-c016f4f731d1" 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_0443175d-a621-40fa-ace1-786298cd5820" xlink:to="loc_us-gaap_TreasuryStockCommonMember_63052e13-f281-48a3-baf7-c016f4f731d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_7d4c8bb2-4678-458f-b671-1b0530b388bd" 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_0443175d-a621-40fa-ace1-786298cd5820" xlink:to="loc_us-gaap_RetainedEarningsMember_7d4c8bb2-4678-458f-b671-1b0530b388bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_99b7d99c-5941-453d-bffd-ff0f4f469a91" 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_0443175d-a621-40fa-ace1-786298cd5820" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_99b7d99c-5941-453d-bffd-ff0f4f469a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_b29dfa57-6d6a-44ec-a53a-3116e60e79fd" 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_f96042a0-826a-4303-9fce-11d8e3e0e366" xlink:to="loc_us-gaap_StatementLineItems_b29dfa57-6d6a-44ec-a53a-3116e60e79fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" 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_b29dfa57-6d6a-44ec-a53a-3116e60e79fd" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_3886e1d3-6873-41fc-8044-3f57ee81ed6c" 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_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:to="loc_us-gaap_StockholdersEquity_3886e1d3-6873-41fc-8044-3f57ee81ed6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c4e5b4cc-cd14-4b48-bdfe-addfc4c7bf64" 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_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:to="loc_us-gaap_NetIncomeLoss_c4e5b4cc-cd14-4b48-bdfe-addfc4c7bf64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a2168fbd-d10a-4b27-8aa4-bfb883f95540" 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_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_a2168fbd-d10a-4b27-8aa4-bfb883f95540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7942b4b3-fa15-42e4-9a86-2f04a611eb5d" 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_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_7942b4b3-fa15-42e4-9a86-2f04a611eb5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_109e9c55-e8c4-4d9c-b67e-b3a96f7c67f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9c03141b-1a94-48f9-b6cd-1f5ecc33186d" xlink:to="loc_us-gaap_StockholdersEquity_109e9c55-e8c4-4d9c-b67e-b3a96f7c67f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="kequ-20240731.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_451809ef-380d-4b50-92e0-eadd7866a7b8" 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_30ea38f5-0358-4b4b-83ac-8a7b3a7647e0" 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_451809ef-380d-4b50-92e0-eadd7866a7b8" xlink:to="loc_us-gaap_AssetsAbstract_30ea38f5-0358-4b4b-83ac-8a7b3a7647e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_dc1186d4-e96a-44d0-bf6c-967261ef473f" 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_30ea38f5-0358-4b4b-83ac-8a7b3a7647e0" xlink:to="loc_us-gaap_AssetsCurrentAbstract_dc1186d4-e96a-44d0-bf6c-967261ef473f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2460bab1-4032-4e1d-8ef9-2a589a4c859c" 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_dc1186d4-e96a-44d0-bf6c-967261ef473f" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_2460bab1-4032-4e1d-8ef9-2a589a4c859c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_47242640-cd09-4cd2-b5cf-21d8f6b9080a" 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_dc1186d4-e96a-44d0-bf6c-967261ef473f" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_47242640-cd09-4cd2-b5cf-21d8f6b9080a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_61ad881f-36db-4460-88d7-4ed3f11c98ce" 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_dc1186d4-e96a-44d0-bf6c-967261ef473f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_61ad881f-36db-4460-88d7-4ed3f11c98ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_fe38f5b8-6deb-4138-9d6a-959bcbcbb1ed" 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_dc1186d4-e96a-44d0-bf6c-967261ef473f" xlink:to="loc_us-gaap_InventoryNet_fe38f5b8-6deb-4138-9d6a-959bcbcbb1ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c29a720b-7715-4069-a937-59a8cd847f6a" 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_dc1186d4-e96a-44d0-bf6c-967261ef473f" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_c29a720b-7715-4069-a937-59a8cd847f6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_108cae3b-42b9-43a5-ad5e-9668d41f386b" 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_dc1186d4-e96a-44d0-bf6c-967261ef473f" xlink:to="loc_us-gaap_AssetsCurrent_108cae3b-42b9-43a5-ad5e-9668d41f386b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_b9cee00f-2245-4479-9bfd-e95b749fda33" 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_30ea38f5-0358-4b4b-83ac-8a7b3a7647e0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_b9cee00f-2245-4479-9bfd-e95b749fda33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7e4438da-992e-41c3-ba92-2dbf9704c382" 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_30ea38f5-0358-4b4b-83ac-8a7b3a7647e0" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7e4438da-992e-41c3-ba92-2dbf9704c382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_e47b33fa-97fd-48b8-9696-8c6e056163a1" 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_30ea38f5-0358-4b4b-83ac-8a7b3a7647e0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_e47b33fa-97fd-48b8-9696-8c6e056163a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_85c3d569-7946-4757-8a8d-aaf675ff4df2" 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_30ea38f5-0358-4b4b-83ac-8a7b3a7647e0" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_85c3d569-7946-4757-8a8d-aaf675ff4df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_c8171665-0524-4373-a26b-db4d83927ea2" 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_30ea38f5-0358-4b4b-83ac-8a7b3a7647e0" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_c8171665-0524-4373-a26b-db4d83927ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_bd2318a8-93b9-4003-a95c-e9b70be4d665" 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_30ea38f5-0358-4b4b-83ac-8a7b3a7647e0" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_bd2318a8-93b9-4003-a95c-e9b70be4d665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_723b5a61-afba-4b88-ae55-ee22544104fc" 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_30ea38f5-0358-4b4b-83ac-8a7b3a7647e0" xlink:to="loc_us-gaap_Assets_723b5a61-afba-4b88-ae55-ee22544104fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7de53fd9-e491-4238-91b6-78f3ca1e3a94" 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_451809ef-380d-4b50-92e0-eadd7866a7b8" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" 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_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ShortTermBorrowingsAndInterestRateSwap_1f0ce53c-1d93-4cde-8942-de42b39eb912" xlink:href="kequ-20240731.xsd#kequ_ShortTermBorrowingsAndInterestRateSwap"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" xlink:to="loc_kequ_ShortTermBorrowingsAndInterestRateSwap_1f0ce53c-1d93-4cde-8942-de42b39eb912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityCurrent_472912b7-300d-4224-acc9-87cb6481c6b8" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" xlink:to="loc_kequ_FinancingLiabilityCurrent_472912b7-300d-4224-acc9-87cb6481c6b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_a2e18d56-d7e6-4401-8835-f3ab9458a66e" 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_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_a2e18d56-d7e6-4401-8835-f3ab9458a66e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6655628f-e01f-49a9-a243-7de248b79eb0" 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_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6655628f-e01f-49a9-a243-7de248b79eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_45d9eb3d-e028-424e-9a77-766674cec155" 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_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" xlink:to="loc_us-gaap_AccountsPayableCurrent_45d9eb3d-e028-424e-9a77-766674cec155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2f5da213-b1fb-4896-a6d7-0f3d0b2e0aeb" 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_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_2f5da213-b1fb-4896-a6d7-0f3d0b2e0aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8f967537-83e0-445a-b1ae-4a60bbc4643b" 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_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_8f967537-83e0-445a-b1ae-4a60bbc4643b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c230f425-6b79-45bd-8f33-304daab05c45" 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_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c230f425-6b79-45bd-8f33-304daab05c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d397e194-b35b-4170-abe8-dfa19d641eb6" 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_e0328ea3-9cd6-476c-a0ec-695dcc87e27c" xlink:to="loc_us-gaap_LiabilitiesCurrent_d397e194-b35b-4170-abe8-dfa19d641eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityNoncurrent_cd2666a7-6b26-46ad-a284-40452f0d6185" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_kequ_FinancingLiabilityNoncurrent_cd2666a7-6b26-46ad-a284-40452f0d6185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b9676976-10cb-4db6-bf3c-09a3bcae1eb9" 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_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_b9676976-10cb-4db6-bf3c-09a3bcae1eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b290b1b8-bf5e-4233-8e83-d897a1b41813" 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_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b290b1b8-bf5e-4233-8e83-d897a1b41813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_AccruedEmployeeBenefitPlanCosts_b03acd72-8e7b-44fd-8fc7-a30fb240501f" xlink:href="kequ-20240731.xsd#kequ_AccruedEmployeeBenefitPlanCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_kequ_AccruedEmployeeBenefitPlanCosts_b03acd72-8e7b-44fd-8fc7-a30fb240501f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7b629300-6139-4785-b31c-199e1d9064f1" 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_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_7b629300-6139-4785-b31c-199e1d9064f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7c50f670-a062-42ca-8d1b-37c4d2293c82" 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_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7c50f670-a062-42ca-8d1b-37c4d2293c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c7f999c3-c707-42e9-ade1-bb9ef7c446e1" 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_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_us-gaap_Liabilities_c7f999c3-c707-42e9-ade1-bb9ef7c446e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_144be61e-1bea-46a3-a637-8d34729a4f92" 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_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_us-gaap_CommitmentsAndContingencies_144be61e-1bea-46a3-a637-8d34729a4f92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_e65a3d81-93cc-42db-ae5f-e13d6ceddbb7" 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_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_e65a3d81-93cc-42db-ae5f-e13d6ceddbb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5cfe23cd-e607-498f-aa96-3437df47cc98" 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_e65a3d81-93cc-42db-ae5f-e13d6ceddbb7" xlink:to="loc_us-gaap_CommonStockValue_5cfe23cd-e607-498f-aa96-3437df47cc98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_aef06be5-7f4e-414a-8cb9-23f3f595da22" 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_e65a3d81-93cc-42db-ae5f-e13d6ceddbb7" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_aef06be5-7f4e-414a-8cb9-23f3f595da22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_910e3a28-5ab0-47d9-a297-2b9e8a74a3da" 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_e65a3d81-93cc-42db-ae5f-e13d6ceddbb7" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_910e3a28-5ab0-47d9-a297-2b9e8a74a3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_77b597be-c444-4841-a220-5172177a46e2" 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_e65a3d81-93cc-42db-ae5f-e13d6ceddbb7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_77b597be-c444-4841-a220-5172177a46e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_ab4fe14c-2f1c-4c43-aa24-4881ce96ad5d" 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_e65a3d81-93cc-42db-ae5f-e13d6ceddbb7" xlink:to="loc_us-gaap_TreasuryStockCommonValue_ab4fe14c-2f1c-4c43-aa24-4881ce96ad5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_33f80ef3-5a65-4170-be42-509ab72a8091" 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_e65a3d81-93cc-42db-ae5f-e13d6ceddbb7" xlink:to="loc_us-gaap_StockholdersEquity_33f80ef3-5a65-4170-be42-509ab72a8091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_5bfc976b-977c-4131-9201-d39e4641cc99" 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_e65a3d81-93cc-42db-ae5f-e13d6ceddbb7" xlink:to="loc_us-gaap_MinorityInterest_5bfc976b-977c-4131-9201-d39e4641cc99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8ce174ec-82b9-4f62-b468-1549a002236d" 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_e65a3d81-93cc-42db-ae5f-e13d6ceddbb7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8ce174ec-82b9-4f62-b468-1549a002236d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_ccafa747-f08c-4256-a87a-55e67e698b8c" 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_7de53fd9-e491-4238-91b6-78f3ca1e3a94" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_ccafa747-f08c-4256-a87a-55e67e698b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_a1e5887b-a8ca-4db4-b9fd-81a760912e81" 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_451809ef-380d-4b50-92e0-eadd7866a7b8" xlink:to="loc_us-gaap_TreasuryStockCommonShares_a1e5887b-a8ca-4db4-b9fd-81a760912e81" 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-20240731.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_4865909a-93af-4f39-a1c2-feb7ae824125" 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_7e8f0249-d6e4-465d-b236-872d0638921f" 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_4865909a-93af-4f39-a1c2-feb7ae824125" xlink:to="loc_us-gaap_AssetsAbstract_7e8f0249-d6e4-465d-b236-872d0638921f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_bc1e6e21-7212-4063-8a42-3cde8d1b818f" 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_7e8f0249-d6e4-465d-b236-872d0638921f" xlink:to="loc_us-gaap_AssetsCurrentAbstract_bc1e6e21-7212-4063-8a42-3cde8d1b818f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0bbf21df-027b-4cdd-b633-e2895bbad72f" 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_bc1e6e21-7212-4063-8a42-3cde8d1b818f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0bbf21df-027b-4cdd-b633-e2895bbad72f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108d504e-c0cd-4dbc-ada4-83ee019386b8" 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_4865909a-93af-4f39-a1c2-feb7ae824125" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_108d504e-c0cd-4dbc-ada4-83ee019386b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_3e6a4404-34cb-46c7-a41e-2a1b537d78ec" 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_108d504e-c0cd-4dbc-ada4-83ee019386b8" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_3e6a4404-34cb-46c7-a41e-2a1b537d78ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_9ba09e8e-5c3b-4ec1-a962-812c6b93abf1" 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_3e6a4404-34cb-46c7-a41e-2a1b537d78ec" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_9ba09e8e-5c3b-4ec1-a962-812c6b93abf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_82054d69-dae7-4e64-80cc-c734da40a0b5" 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_3e6a4404-34cb-46c7-a41e-2a1b537d78ec" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_82054d69-dae7-4e64-80cc-c734da40a0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_50440b0b-6cc6-4bc1-8eb0-31c165d868ff" 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_3e6a4404-34cb-46c7-a41e-2a1b537d78ec" xlink:to="loc_us-gaap_CommonStockSharesIssued_50440b0b-6cc6-4bc1-8eb0-31c165d868ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_21639449-5b64-4f2e-9b0a-11bdf2208220" 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_3e6a4404-34cb-46c7-a41e-2a1b537d78ec" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_21639449-5b64-4f2e-9b0a-11bdf2208220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_819db993-37e3-4db5-ba25-f5baa9c555a6" 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_3e6a4404-34cb-46c7-a41e-2a1b537d78ec" xlink:to="loc_us-gaap_TreasuryStockCommonShares_819db993-37e3-4db5-ba25-f5baa9c555a6" 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-20240731.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_2c9187ce-9fac-4917-a0cd-cac3701e1b0c" 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_5833de1c-b5cf-40e0-951b-86261c6cf8d6" 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_2c9187ce-9fac-4917-a0cd-cac3701e1b0c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_5833de1c-b5cf-40e0-951b-86261c6cf8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9e81d77f-d71e-4bde-9157-f5063f2d2f5d" 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_5833de1c-b5cf-40e0-951b-86261c6cf8d6" xlink:to="loc_us-gaap_ProfitLoss_9e81d77f-d71e-4bde-9157-f5063f2d2f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_67f9bcb3-b28b-486d-8ac9-7b497d21a168" 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_5833de1c-b5cf-40e0-951b-86261c6cf8d6" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_67f9bcb3-b28b-486d-8ac9-7b497d21a168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_5a1c136a-d3cd-45f8-bf62-e32f048256db" 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_67f9bcb3-b28b-486d-8ac9-7b497d21a168" xlink:to="loc_us-gaap_Depreciation_5a1c136a-d3cd-45f8-bf62-e32f048256db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_972a4a3f-dd8a-47f8-9925-07ba7ae5c625" 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_67f9bcb3-b28b-486d-8ac9-7b497d21a168" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_972a4a3f-dd8a-47f8-9925-07ba7ae5c625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_66399dad-57dc-4971-b1f0-3ddb60f3640f" 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_67f9bcb3-b28b-486d-8ac9-7b497d21a168" xlink:to="loc_us-gaap_ShareBasedCompensation_66399dad-57dc-4971-b1f0-3ddb60f3640f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ProvisionForDeferredIncomeTaxes_86ab4e29-9d61-4a23-a108-7ba16b969923" xlink:href="kequ-20240731.xsd#kequ_ProvisionForDeferredIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_67f9bcb3-b28b-486d-8ac9-7b497d21a168" xlink:to="loc_kequ_ProvisionForDeferredIncomeTaxes_86ab4e29-9d61-4a23-a108-7ba16b969923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_bb7ab61d-5a04-48f1-aa5f-8bd5b161b23d" 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_5833de1c-b5cf-40e0-951b-86261c6cf8d6" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_bb7ab61d-5a04-48f1-aa5f-8bd5b161b23d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c11f7106-a514-4717-bcc9-c2d8908a4fca" 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_bb7ab61d-5a04-48f1-aa5f-8bd5b161b23d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c11f7106-a514-4717-bcc9-c2d8908a4fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_e68135b7-c84c-4394-8a8d-6600701233fa" 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_bb7ab61d-5a04-48f1-aa5f-8bd5b161b23d" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_e68135b7-c84c-4394-8a8d-6600701233fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_0a08582f-ba27-4ace-a7ba-f7fefc03993e" 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_bb7ab61d-5a04-48f1-aa5f-8bd5b161b23d" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_0a08582f-ba27-4ace-a7ba-f7fefc03993e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d34fcc81-943e-44e5-8c2a-78f5b4c661d7" 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_bb7ab61d-5a04-48f1-aa5f-8bd5b161b23d" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_d34fcc81-943e-44e5-8c2a-78f5b4c661d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_3f9335a6-b9d8-463e-9bd5-b77f1281ecb7" 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_bb7ab61d-5a04-48f1-aa5f-8bd5b161b23d" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_3f9335a6-b9d8-463e-9bd5-b77f1281ecb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_769e6b7a-3ed4-442f-bf57-b50576e6e8b1" 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_5833de1c-b5cf-40e0-951b-86261c6cf8d6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_769e6b7a-3ed4-442f-bf57-b50576e6e8b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_274aa0e7-02ab-49ab-81f3-0885ebe2d161" 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_2c9187ce-9fac-4917-a0cd-cac3701e1b0c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_274aa0e7-02ab-49ab-81f3-0885ebe2d161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_5ca61143-bbe9-4dde-8102-f1b440f07d0a" 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_274aa0e7-02ab-49ab-81f3-0885ebe2d161" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_5ca61143-bbe9-4dde-8102-f1b440f07d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6e26329d-0421-4406-ac97-77489b40fdb6" 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_274aa0e7-02ab-49ab-81f3-0885ebe2d161" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6e26329d-0421-4406-ac97-77489b40fdb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_88d35cf9-5cd3-4eeb-a284-77b31c1cd285" 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_2c9187ce-9fac-4917-a0cd-cac3701e1b0c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_88d35cf9-5cd3-4eeb-a284-77b31c1cd285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromShortTermDebt_219f2ec6-767f-4556-ad9b-8a95269b3d48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromShortTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_88d35cf9-5cd3-4eeb-a284-77b31c1cd285" xlink:to="loc_us-gaap_ProceedsFromShortTermDebt_219f2ec6-767f-4556-ad9b-8a95269b3d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_ada289ea-4816-49dc-831c-772c4a74dd31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfShortTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_88d35cf9-5cd3-4eeb-a284-77b31c1cd285" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_ada289ea-4816-49dc-831c-772c4a74dd31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_PaymentsOnFinancingLiability_20a6e044-caa4-4d93-b8cc-995ebdb2a79c" xlink:href="kequ-20240731.xsd#kequ_PaymentsOnFinancingLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_88d35cf9-5cd3-4eeb-a284-77b31c1cd285" xlink:to="loc_kequ_PaymentsOnFinancingLiability_20a6e044-caa4-4d93-b8cc-995ebdb2a79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_4703c062-8f13-4d0a-abf3-4bd2f99105d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_88d35cf9-5cd3-4eeb-a284-77b31c1cd285" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities_4703c062-8f13-4d0a-abf3-4bd2f99105d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb6dfa25-134b-4348-9fe4-7aa827b5dab1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_88d35cf9-5cd3-4eeb-a284-77b31c1cd285" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bb6dfa25-134b-4348-9fe4-7aa827b5dab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4cd2bdee-29f5-49bf-9cbc-77f4cfc9dbe4" 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_2c9187ce-9fac-4917-a0cd-cac3701e1b0c" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4cd2bdee-29f5-49bf-9cbc-77f4cfc9dbe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_991ae92e-0c73-4679-bb66-eb3266cb6ee5" 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_2c9187ce-9fac-4917-a0cd-cac3701e1b0c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_991ae92e-0c73-4679-bb66-eb3266cb6ee5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7604ed99-3fff-4e66-88d4-8fcac13d5746" 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_2c9187ce-9fac-4917-a0cd-cac3701e1b0c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7604ed99-3fff-4e66-88d4-8fcac13d5746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ac61c115-afe6-40db-9dc8-2ce7441b3e3c" 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_2c9187ce-9fac-4917-a0cd-cac3701e1b0c" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ac61c115-afe6-40db-9dc8-2ce7441b3e3c" 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-20240731.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_f6267279-b819-437c-92bb-7478e31e4af2" 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_e66dab7f-7587-4ad3-882c-87f4d3ffcaba" 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_f6267279-b819-437c-92bb-7478e31e4af2" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_e66dab7f-7587-4ad3-882c-87f4d3ffcaba" 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-20240731.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_4ac2612f-fd6d-4039-80ba-5d0c8030ff72" 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_95eb5548-2cea-4d4f-a31e-884c6607457a" 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_4ac2612f-fd6d-4039-80ba-5d0c8030ff72" xlink:to="loc_us-gaap_CashAndCashEquivalentsDisclosureTextBlock_95eb5548-2cea-4d4f-a31e-884c6607457a" 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-20240731.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_726e29fa-bec0-49b6-b6fa-c6be69170d6d" 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_9419cfd2-46f9-42d5-911c-8ef12d513951" 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_726e29fa-bec0-49b6-b6fa-c6be69170d6d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_9419cfd2-46f9-42d5-911c-8ef12d513951" 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-20240731.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_c26d5137-2c29-4a2f-98ff-f4d729034e13" 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_8ba48def-485d-4641-a571-309b9aa0e926" 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_c26d5137-2c29-4a2f-98ff-f4d729034e13" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_8ba48def-485d-4641-a571-309b9aa0e926" 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-20240731.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_491ac001-db9b-4112-b344-0f3421e4c6f4" 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_42c41901-dffd-4214-abe9-ad923892f63f" 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_491ac001-db9b-4112-b344-0f3421e4c6f4" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_42c41901-dffd-4214-abe9-ad923892f63f" 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-20240731.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_832b43d6-de4f-42e4-8509-ff78b130e9aa" 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_d996f853-16f3-4f8f-ab39-18de9a8e9dc2" 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_832b43d6-de4f-42e4-8509-ff78b130e9aa" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d996f853-16f3-4f8f-ab39-18de9a8e9dc2" 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-20240731.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_d9d75dd0-2b35-4c6b-8005-4cb09eb6826a" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleLeasebackTransactionDisclosureTextBlock_4d17f622-fdee-4012-abab-aeea8c867fd4" 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_d9d75dd0-2b35-4c6b-8005-4cb09eb6826a" xlink:to="loc_us-gaap_SaleLeasebackTransactionDisclosureTextBlock_4d17f622-fdee-4012-abab-aeea8c867fd4" 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-20240731.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_902b0d2f-1d63-4d0d-a687-cc0be9765786" 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_6e318bdc-46a7-46fe-8724-2f1648f2604b" 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_902b0d2f-1d63-4d0d-a687-cc0be9765786" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_6e318bdc-46a7-46fe-8724-2f1648f2604b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_1feae856-4f2d-493a-9580-5b3742eea4a5" 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_902b0d2f-1d63-4d0d-a687-cc0be9765786" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_1feae856-4f2d-493a-9580-5b3742eea4a5" 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-20240731.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_8598e54b-b416-49a0-bb85-235e660c81a7" 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_4cf06d99-091a-4eb4-8fad-a187fded3001" 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_8598e54b-b416-49a0-bb85-235e660c81a7" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_4cf06d99-091a-4eb4-8fad-a187fded3001" 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-20240731.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_36025982-6482-4ec9-9a89-8c5d5948bd61" 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_7e268021-1325-49a0-af46-0848c78bdb3f" 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_36025982-6482-4ec9-9a89-8c5d5948bd61" xlink:to="loc_us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock_7e268021-1325-49a0-af46-0848c78bdb3f" 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-20240731.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_32eb799e-797b-4f4e-a7fc-abce5f27e211" 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_fa8e1e65-dce1-401b-b40d-269261573c48" 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_32eb799e-797b-4f4e-a7fc-abce5f27e211" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_fa8e1e65-dce1-401b-b40d-269261573c48" 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-20240731.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_5c3bc289-a842-42ad-9c4a-efc464159700" 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_a3305758-a974-4457-b6df-6853316854ce" 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_5c3bc289-a842-42ad-9c4a-efc464159700" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_a3305758-a974-4457-b6df-6853316854ce" 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-20240731.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_bb36eac2-fff5-44f9-8931-712ce03350ca" 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_032bf413-79ea-45fa-b19c-31934d050dac" 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_bb36eac2-fff5-44f9-8931-712ce03350ca" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_032bf413-79ea-45fa-b19c-31934d050dac" 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-20240731.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_5fa9ffed-50aa-4ca8-b39f-cf992f901322" 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_701e5a13-374a-47aa-a752-6ba81e372d57" 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_5fa9ffed-50aa-4ca8-b39f-cf992f901322" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_701e5a13-374a-47aa-a752-6ba81e372d57" 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-20240731.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_5bbb4d5a-2232-42c6-8461-08d94162be24" 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_0dfe8ea3-71f6-4e99-8d9a-3bd87defb93d" 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_5bbb4d5a-2232-42c6-8461-08d94162be24" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_0dfe8ea3-71f6-4e99-8d9a-3bd87defb93d" 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-20240731.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_8ba4ae13-7e26-421f-92a8-beb73290d3ed" 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_14d5a0b9-1052-4510-8924-9ff8197aba6b" 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_8ba4ae13-7e26-421f-92a8-beb73290d3ed" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_14d5a0b9-1052-4510-8924-9ff8197aba6b" 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-20240731.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_91244914-c551-459e-bc62-49f9fc211820" 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_04ff0139-cebf-4acb-86f0-953a5b308abb" 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_91244914-c551-459e-bc62-49f9fc211820" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_04ff0139-cebf-4acb-86f0-953a5b308abb" 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-20240731.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_8f6721e0-ba74-4c80-82e7-7398a873e596" 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_80ced149-a69b-4c1a-8f9d-1b124b2cf4eb" 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_8f6721e0-ba74-4c80-82e7-7398a873e596" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_80ced149-a69b-4c1a-8f9d-1b124b2cf4eb" 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-20240731.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_6c0c85cd-ba3c-4146-8e8d-3c6c1f8901d8" 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_6d8e7bee-848d-47e7-a9c6-2e858012bd6b" 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_6c0c85cd-ba3c-4146-8e8d-3c6c1f8901d8" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_6d8e7bee-848d-47e7-a9c6-2e858012bd6b" 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-20240731.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_20cd7f37-edb2-46a0-9f35-77a219493a3e" 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_dce19b98-1086-4c94-89a9-16213c8b6f6a" 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_20cd7f37-edb2-46a0-9f35-77a219493a3e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_dce19b98-1086-4c94-89a9-16213c8b6f6a" 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-20240731.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_f1156151-d85d-4c63-ab3f-9877754d86ea" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock_980a2866-ca8d-4dd1-9c8f-78cd22456292" xlink:href="kequ-20240731.xsd#kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_f1156151-d85d-4c63-ab3f-9877754d86ea" xlink:to="loc_kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock_980a2866-ca8d-4dd1-9c8f-78cd22456292" 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-20240731.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_723a9f78-6c3c-4879-8709-bfa0204a9efe" 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_38bde0cb-9bc3-45f8-b4d5-4b0083f7758f" 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_723a9f78-6c3c-4879-8709-bfa0204a9efe" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_38bde0cb-9bc3-45f8-b4d5-4b0083f7758f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_b12d3c3f-a005-48ef-8a58-edc20327b6c8" 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_723a9f78-6c3c-4879-8709-bfa0204a9efe" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_b12d3c3f-a005-48ef-8a58-edc20327b6c8" 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-20240731.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_3bbbe419-027e-45ff-9a79-97b628a79902" 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_5cc12161-4186-42ac-857b-3eb73ecf2cb6" 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_3bbbe419-027e-45ff-9a79-97b628a79902" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5cc12161-4186-42ac-857b-3eb73ecf2cb6" 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-20240731.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_0877a81b-6378-4720-806b-ab475c4ce1ce" 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_c4b91fdd-b3f6-4b7c-a658-45c303966fe6" 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_0877a81b-6378-4720-806b-ab475c4ce1ce" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_c4b91fdd-b3f6-4b7c-a658-45c303966fe6" 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-20240731.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_e1f8db5b-9737-4f55-a6e9-eb2b431d7277" 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_84e214df-7023-40f5-92e1-1e8635c78d47" 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_e1f8db5b-9737-4f55-a6e9-eb2b431d7277" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_84e214df-7023-40f5-92e1-1e8635c78d47" 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-20240731.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_ca69e42e-c773-4fa8-a64b-79f4c88897b3" 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_d7822b31-a9d0-4f3b-b063-64938102fe2f" 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_ca69e42e-c773-4fa8-a64b-79f4c88897b3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d7822b31-a9d0-4f3b-b063-64938102fe2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_2fa5cecd-ca31-4e0d-9426-48d89449abad" 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_ca69e42e-c773-4fa8-a64b-79f4c88897b3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_2fa5cecd-ca31-4e0d-9426-48d89449abad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0776e0dc-1b7a-4437-a96c-9e12c85ad0bd" 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_ca69e42e-c773-4fa8-a64b-79f4c88897b3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0776e0dc-1b7a-4437-a96c-9e12c85ad0bd" 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-20240731.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_33329048-7db3-4899-adaa-0bd5478aaf17" 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_053382c8-1f74-4b52-a37f-33ed423363ff" 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_33329048-7db3-4899-adaa-0bd5478aaf17" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_053382c8-1f74-4b52-a37f-33ed423363ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_a5858448-d05d-4f30-8f21-0d71c8bbea2a" 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_053382c8-1f74-4b52-a37f-33ed423363ff" xlink:to="loc_us-gaap_GeographicDistributionAxis_a5858448-d05d-4f30-8f21-0d71c8bbea2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_04f2ec14-6bfc-4cc6-b8c0-b07a7549c847" 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_a5858448-d05d-4f30-8f21-0d71c8bbea2a" xlink:to="loc_us-gaap_GeographicDistributionDomain_04f2ec14-6bfc-4cc6-b8c0-b07a7549c847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember_73696071-3e90-42bb-824b-11148c0bf813" 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_04f2ec14-6bfc-4cc6-b8c0-b07a7549c847" xlink:to="loc_us-gaap_GeographicDistributionDomesticMember_73696071-3e90-42bb-824b-11148c0bf813" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionForeignMember_af0af364-0fa8-4826-940e-6298d3eec1bd" 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_04f2ec14-6bfc-4cc6-b8c0-b07a7549c847" xlink:to="loc_us-gaap_GeographicDistributionForeignMember_af0af364-0fa8-4826-940e-6298d3eec1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_c1e975a2-408f-4c55-9520-153b5244cbdc" 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_053382c8-1f74-4b52-a37f-33ed423363ff" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_c1e975a2-408f-4c55-9520-153b5244cbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0ed85096-c6eb-4a3c-97b2-b8d77c3469a1" 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_c1e975a2-408f-4c55-9520-153b5244cbdc" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_0ed85096-c6eb-4a3c-97b2-b8d77c3469a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_dbb9aa0c-1067-4b69-8aaa-d54b94870b52" 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_0ed85096-c6eb-4a3c-97b2-b8d77c3469a1" xlink:to="loc_us-gaap_TransferredOverTimeMember_dbb9aa0c-1067-4b69-8aaa-d54b94870b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_ef97eee8-ce0b-4b63-8672-c61349751f15" 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_0ed85096-c6eb-4a3c-97b2-b8d77c3469a1" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_ef97eee8-ce0b-4b63-8672-c61349751f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_e2801740-bb33-444d-909e-86270733e407" 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_053382c8-1f74-4b52-a37f-33ed423363ff" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_e2801740-bb33-444d-909e-86270733e407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_213409dc-feeb-4490-9b05-dd6637487669" 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_e2801740-bb33-444d-909e-86270733e407" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_213409dc-feeb-4490-9b05-dd6637487669" 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-20240731.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_6065e54a-67e7-4d4d-93a6-fec676565611" 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_96ea5d08-7558-4985-b1f5-381ff88d2a9a" 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_6065e54a-67e7-4d4d-93a6-fec676565611" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_96ea5d08-7558-4985-b1f5-381ff88d2a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_37c0445b-dc09-4965-b0c3-3d30e53de506" 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_96ea5d08-7558-4985-b1f5-381ff88d2a9a" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_37c0445b-dc09-4965-b0c3-3d30e53de506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5dc64b8d-77ce-46c1-93c8-aec74a28a4f6" 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_37c0445b-dc09-4965-b0c3-3d30e53de506" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5dc64b8d-77ce-46c1-93c8-aec74a28a4f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_cf56a539-ad98-420a-9bb5-c35883688759" 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_5dc64b8d-77ce-46c1-93c8-aec74a28a4f6" xlink:to="loc_us-gaap_AccountsReceivableMember_cf56a539-ad98-420a-9bb5-c35883688759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_97f9ada0-a2bc-4e6f-8bbd-e0c506750e8e" 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_5dc64b8d-77ce-46c1-93c8-aec74a28a4f6" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_97f9ada0-a2bc-4e6f-8bbd-e0c506750e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_52cc9fe4-c602-4ecf-b487-474dddae70f4" 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_96ea5d08-7558-4985-b1f5-381ff88d2a9a" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_52cc9fe4-c602-4ecf-b487-474dddae70f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_70d8666f-41f4-4732-b980-a37433cd3ab0" 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_52cc9fe4-c602-4ecf-b487-474dddae70f4" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_70d8666f-41f4-4732-b980-a37433cd3ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_8bde388e-c3d7-409d-af68-6918a93eebbb" 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_6065e54a-67e7-4d4d-93a6-fec676565611" xlink:to="loc_us-gaap_ContractWithCustomerLiability_8bde388e-c3d7-409d-af68-6918a93eebbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage_882a63e7-89a7-4fa3-95b0-b595fab2f34a" xlink:href="kequ-20240731.xsd#kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6065e54a-67e7-4d4d-93a6-fec676565611" xlink:to="loc_kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage_882a63e7-89a7-4fa3-95b0-b595fab2f34a" 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-20240731.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_1782610e-ecf9-4440-9153-fbb169af4b40" 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_169518de-e4df-4d1f-aa71-657cf5ee3489" 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_1782610e-ecf9-4440-9153-fbb169af4b40" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_169518de-e4df-4d1f-aa71-657cf5ee3489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_d86d5d96-937d-487b-b80e-52c976811f57" 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_1782610e-ecf9-4440-9153-fbb169af4b40" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_d86d5d96-937d-487b-b80e-52c976811f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_bf4c4389-23f2-446d-bb55-cecb2a294305" 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_1782610e-ecf9-4440-9153-fbb169af4b40" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_bf4c4389-23f2-446d-bb55-cecb2a294305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8cc5fbf3-6ac6-4431-b330-136854d15c51" 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_1782610e-ecf9-4440-9153-fbb169af4b40" xlink:to="loc_us-gaap_InventoryNet_8cc5fbf3-6ac6-4431-b330-136854d15c51" 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-20240731.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_1488ab03-3588-4b08-9934-7b42cd96de98" 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_0ea77bbc-61fa-4c32-b0ff-b60aeeb94167" 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_1488ab03-3588-4b08-9934-7b42cd96de98" xlink:to="loc_us-gaap_InventoryCurrentTable_0ea77bbc-61fa-4c32-b0ff-b60aeeb94167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_830bdffd-4ea1-4c3e-b278-0bfd05367061" 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_0ea77bbc-61fa-4c32-b0ff-b60aeeb94167" xlink:to="loc_srt_ConsolidatedEntitiesAxis_830bdffd-4ea1-4c3e-b278-0bfd05367061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_9559860f-3b91-436c-a26f-03a1ec3fb600" 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_830bdffd-4ea1-4c3e-b278-0bfd05367061" xlink:to="loc_srt_ConsolidatedEntitiesDomain_9559860f-3b91-436c-a26f-03a1ec3fb600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_ForeignSubsidiariesMember_cba163b0-cd93-4bd6-bdda-d0a487ea2f1a" xlink:href="kequ-20240731.xsd#kequ_ForeignSubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_9559860f-3b91-436c-a26f-03a1ec3fb600" xlink:to="loc_kequ_ForeignSubsidiariesMember_cba163b0-cd93-4bd6-bdda-d0a487ea2f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLineItems_9e58b6b5-6a4c-41d5-8322-0f8cfbe16c47" 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_0ea77bbc-61fa-4c32-b0ff-b60aeeb94167" xlink:to="loc_us-gaap_InventoryLineItems_9e58b6b5-6a4c-41d5-8322-0f8cfbe16c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_03a49c98-220b-489e-93bc-d6e8b1fa6ae0" 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_9e58b6b5-6a4c-41d5-8322-0f8cfbe16c47" xlink:to="loc_us-gaap_InventoryNet_03a49c98-220b-489e-93bc-d6e8b1fa6ae0" 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-20240731.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_dfb18f30-c78d-4c61-85d1-f509b8062974" 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_3613bf26-62dc-45a0-9cca-fd9bb83a6957" 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_dfb18f30-c78d-4c61-85d1-f509b8062974" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_3613bf26-62dc-45a0-9cca-fd9bb83a6957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8426058c-f095-498b-9dc1-cdd68a20bbe3" 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_3613bf26-62dc-45a0-9cca-fd9bb83a6957" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_8426058c-f095-498b-9dc1-cdd68a20bbe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a7c240f2-be16-4bbb-a13e-f974817a10b9" 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_8426058c-f095-498b-9dc1-cdd68a20bbe3" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a7c240f2-be16-4bbb-a13e-f974817a10b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_d6ce59a5-6802-4de3-b4b8-fe9dc01505c5" 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_a7c240f2-be16-4bbb-a13e-f974817a10b9" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_d6ce59a5-6802-4de3-b4b8-fe9dc01505c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_4d02d2ae-b12f-4247-afc0-3fa8c91d5696" 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_a7c240f2-be16-4bbb-a13e-f974817a10b9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_4d02d2ae-b12f-4247-afc0-3fa8c91d5696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_60d26fd1-ed2c-4f30-bdf2-f999ec1c8f62" 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_3613bf26-62dc-45a0-9cca-fd9bb83a6957" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_60d26fd1-ed2c-4f30-bdf2-f999ec1c8f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0f8621d9-903c-4f58-bb02-dfdfd673a0e5" 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_60d26fd1-ed2c-4f30-bdf2-f999ec1c8f62" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0f8621d9-903c-4f58-bb02-dfdfd673a0e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TradingSecuritiesMember_12f4d946-e394-4c4f-b30f-d7507f553a86" xlink:href="kequ-20240731.xsd#kequ_TradingSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_0f8621d9-903c-4f58-bb02-dfdfd673a0e5" xlink:to="loc_kequ_TradingSecuritiesMember_12f4d946-e394-4c4f-b30f-d7507f553a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashSurrenderValueMember_27bf31f0-a0c9-43fd-934b-4ffaed3bd5f3" 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_0f8621d9-903c-4f58-bb02-dfdfd673a0e5" xlink:to="loc_us-gaap_CashSurrenderValueMember_27bf31f0-a0c9-43fd-934b-4ffaed3bd5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_47f0c11f-669b-43cc-a33a-0246e5da8d3a" 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_3613bf26-62dc-45a0-9cca-fd9bb83a6957" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_47f0c11f-669b-43cc-a33a-0246e5da8d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_278f967f-c10a-430e-a6bf-2dd04e75a382" 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_47f0c11f-669b-43cc-a33a-0246e5da8d3a" xlink:to="loc_us-gaap_EquityComponentDomain_278f967f-c10a-430e-a6bf-2dd04e75a382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NonQualifiedCompensationPlanMember_1c8536e0-7a24-46ad-8677-7cbde9283824" xlink:href="kequ-20240731.xsd#kequ_NonQualifiedCompensationPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_278f967f-c10a-430e-a6bf-2dd04e75a382" xlink:to="loc_kequ_NonQualifiedCompensationPlanMember_1c8536e0-7a24-46ad-8677-7cbde9283824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_8a831dc4-9b4e-4342-9760-05fe702f99b3" 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_3613bf26-62dc-45a0-9cca-fd9bb83a6957" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_8a831dc4-9b4e-4342-9760-05fe702f99b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_728ce866-4593-4f11-aa89-b73908859d1c" 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_8a831dc4-9b4e-4342-9760-05fe702f99b3" xlink:to="loc_us-gaap_DerivativeAssets_728ce866-4593-4f11-aa89-b73908859d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_ff9b6742-c0fe-4a34-87b0-cada8f4b70ab" 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_8a831dc4-9b4e-4342-9760-05fe702f99b3" xlink:to="loc_us-gaap_DerivativeLiabilities_ff9b6742-c0fe-4a34-87b0-cada8f4b70ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_NumberOfNonqualifiedCompensationPlans_e8b86742-5520-4978-a2a1-f65e8e1be069" xlink:href="kequ-20240731.xsd#kequ_NumberOfNonqualifiedCompensationPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_dfb18f30-c78d-4c61-85d1-f509b8062974" xlink:to="loc_kequ_NumberOfNonqualifiedCompensationPlans_e8b86742-5520-4978-a2a1-f65e8e1be069" 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-20240731.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_f24e14df-3c6f-4897-b758-d49b77649878" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" 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_f24e14df-3c6f-4897-b758-d49b77649878" xlink:to="loc_us-gaap_DebtInstrumentTable_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_69e98f7e-cd89-4df0-9834-cf01701f797e" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:to="loc_us-gaap_CreditFacilityAxis_69e98f7e-cd89-4df0-9834-cf01701f797e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_629b27bc-ce2f-4aed-a686-32d539bef1ce" 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_69e98f7e-cd89-4df0-9834-cf01701f797e" xlink:to="loc_us-gaap_CreditFacilityDomain_629b27bc-ce2f-4aed-a686-32d539bef1ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_65db006a-cd9a-4636-8688-1e9cf4b41eea" 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_629b27bc-ce2f-4aed-a686-32d539bef1ce" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_65db006a-cd9a-4636-8688-1e9cf4b41eea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cbb40a8a-e11e-4889-8a30-0a14f6618f54" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:to="loc_us-gaap_DebtInstrumentAxis_cbb40a8a-e11e-4889-8a30-0a14f6618f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_233f68b8-88ec-4d15-a948-6226f475ddce" 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_cbb40a8a-e11e-4889-8a30-0a14f6618f54" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_233f68b8-88ec-4d15-a948-6226f475ddce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CreditAgreementMidCapFundingIVTrustMember_cda0d441-8a98-491b-85e0-a3cd9c6d4595" xlink:href="kequ-20240731.xsd#kequ_CreditAgreementMidCapFundingIVTrustMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_233f68b8-88ec-4d15-a948-6226f475ddce" xlink:to="loc_kequ_CreditAgreementMidCapFundingIVTrustMember_cda0d441-8a98-491b-85e0-a3cd9c6d4595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f6f354d4-893d-4ba5-8126-1833fbdb4155" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f6f354d4-893d-4ba5-8126-1833fbdb4155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c7fc5323-9ffc-4531-869e-8700f469d19a" 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_f6f354d4-893d-4ba5-8126-1833fbdb4155" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c7fc5323-9ffc-4531-869e-8700f469d19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_c5e72671-1c64-4c0c-a802-7d0be3101c64" 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_c7fc5323-9ffc-4531-869e-8700f469d19a" xlink:to="loc_us-gaap_LineOfCreditMember_c5e72671-1c64-4c0c-a802-7d0be3101c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_ef9e375b-9f31-4ef1-9490-3bb6b799d76f" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:to="loc_srt_ConsolidatedEntitiesAxis_ef9e375b-9f31-4ef1-9490-3bb6b799d76f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_dd5011e4-4852-494d-899a-0a16e3a21153" 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_ef9e375b-9f31-4ef1-9490-3bb6b799d76f" xlink:to="loc_srt_ConsolidatedEntitiesDomain_dd5011e4-4852-494d-899a-0a16e3a21153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InternationalSubsidiariesMember_ad24a26f-a5a2-420b-8e59-e95a83fea911" xlink:href="kequ-20240731.xsd#kequ_InternationalSubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_dd5011e4-4852-494d-899a-0a16e3a21153" xlink:to="loc_kequ_InternationalSubsidiariesMember_ad24a26f-a5a2-420b-8e59-e95a83fea911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_75dbb11b-e108-431a-90e6-d3610630cda6" 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_6badf0f3-5119-404c-8e9f-14e9154adcd4" xlink:to="loc_us-gaap_DebtInstrumentLineItems_75dbb11b-e108-431a-90e6-d3610630cda6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_b0ceea12-6790-47bf-b5fe-1496891f2d22" 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_75dbb11b-e108-431a-90e6-d3610630cda6" xlink:to="loc_us-gaap_LineOfCredit_b0ceea12-6790-47bf-b5fe-1496891f2d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_304c7d13-322e-470f-a633-a1502065c21b" 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_75dbb11b-e108-431a-90e6-d3610630cda6" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_304c7d13-322e-470f-a633-a1502065c21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_a90e88dd-8592-4d74-934e-ebfee45b6da4" 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_75dbb11b-e108-431a-90e6-d3610630cda6" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_a90e88dd-8592-4d74-934e-ebfee45b6da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_6c8a9ffa-cab1-490b-b221-2bc15454d4f3" 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_75dbb11b-e108-431a-90e6-d3610630cda6" xlink:to="loc_us-gaap_ShortTermBorrowings_6c8a9ffa-cab1-490b-b221-2bc15454d4f3" 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-20240731.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_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityTermOfContract_e2d470c2-9ce4-456a-a84f-2260b199b569" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_kequ_FinancingLiabilityTermOfContract_e2d470c2-9ce4-456a-a84f-2260b199b569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityNumberOfRenewalOptions_a3b8da50-1800-4111-bb07-11dab4fbc871" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityNumberOfRenewalOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_kequ_FinancingLiabilityNumberOfRenewalOptions_a3b8da50-1800-4111-bb07-11dab4fbc871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityRenewalTerm_e31fc873-ba54-4d99-9398-2eb7882b3b9e" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityRenewalTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_kequ_FinancingLiabilityRenewalTerm_e31fc873-ba54-4d99-9398-2eb7882b3b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityBasicMonthlyPayment_d512c245-3575-45f3-bdf2-077ebb57813e" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityBasicMonthlyPayment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_kequ_FinancingLiabilityBasicMonthlyPayment_d512c245-3575-45f3-bdf2-077ebb57813e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityAnnualIncreasePercent_01f7954e-abf4-4520-8b6d-2a1e62d31d4a" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityAnnualIncreasePercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_kequ_FinancingLiabilityAnnualIncreasePercent_01f7954e-abf4-4520-8b6d-2a1e62d31d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDiscountRate_3bef748c-2ad5-4748-9e89-d656d8a9dd5a" 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_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_us-gaap_LesseeFinanceLeaseDiscountRate_3bef748c-2ad5-4748-9e89-d656d8a9dd5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_56e4f2bf-4876-46e5-9c42-190f4fbfb567" 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_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_us-gaap_SaleAndLeasebackTransactionGainLossNet_56e4f2bf-4876-46e5-9c42-190f4fbfb567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiability_2402280c-ef04-40f5-83e3-1df3a02f41ca" xlink:href="kequ-20240731.xsd#kequ_FinancingLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_kequ_FinancingLiability_2402280c-ef04-40f5-83e3-1df3a02f41ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_f988f30c-eff9-4c20-bf4a-628af65d54d2" 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_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_f988f30c-eff9-4c20-bf4a-628af65d54d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityCurrent_00b9ea1a-c638-4a02-b5d8-d1c8294cd628" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_kequ_FinancingLiabilityCurrent_00b9ea1a-c638-4a02-b5d8-d1c8294cd628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityNoncurrent_f9b542b5-fac2-4a5e-93ac-0bd6cfa736e9" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_kequ_FinancingLiabilityNoncurrent_f9b542b5-fac2-4a5e-93ac-0bd6cfa736e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InterestExpenseFinancingLiability_198f50ec-bc27-487a-9e26-ad57cc5c2e34" xlink:href="kequ-20240731.xsd#kequ_InterestExpenseFinancingLiability"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_kequ_InterestExpenseFinancingLiability_198f50ec-bc27-487a-9e26-ad57cc5c2e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityTable_596b4e20-cd9d-4310-bb11-946c7ececcaf" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityTable"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_b4faeb6e-582b-4348-9427-289cf6bf2728" xlink:to="loc_kequ_FinancingLiabilityTable_596b4e20-cd9d-4310-bb11-946c7ececcaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c685c70-6f6f-4d13-aafd-67369b03ab7d" 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_596b4e20-cd9d-4310-bb11-946c7ececcaf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c685c70-6f6f-4d13-aafd-67369b03ab7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab458e4f-6d52-4078-a4e9-920daa0c37f4" 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_9c685c70-6f6f-4d13-aafd-67369b03ab7d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_ab458e4f-6d52-4078-a4e9-920daa0c37f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_07ab855f-0eb6-400d-9ded-63becc357cd1" 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_ab458e4f-6d52-4078-a4e9-920daa0c37f4" xlink:to="loc_us-gaap_BuildingMember_07ab855f-0eb6-400d-9ded-63becc357cd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_3372c378-73dc-45da-a3de-a0226f294828" 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_ab458e4f-6d52-4078-a4e9-920daa0c37f4" xlink:to="loc_us-gaap_LandMember_3372c378-73dc-45da-a3de-a0226f294828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityLineItems_ecc76212-8f2a-4e01-9a98-3d83bcfb93ad" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityTable_596b4e20-cd9d-4310-bb11-946c7ececcaf" xlink:to="loc_kequ_FinancingLiabilityLineItems_ecc76212-8f2a-4e01-9a98-3d83bcfb93ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_92a4b726-a105-4fe6-90fc-01c1a2df50bf" 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_ecc76212-8f2a-4e01-9a98-3d83bcfb93ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_92a4b726-a105-4fe6-90fc-01c1a2df50bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_eeb220d2-5949-460c-8271-8b2eb3f269bb" 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_ecc76212-8f2a-4e01-9a98-3d83bcfb93ad" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_eeb220d2-5949-460c-8271-8b2eb3f269bb" 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-20240731.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_9df63f51-db12-4cb6-b5f1-685ce441d4b6" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_11ce28e4-5b39-49bd-941c-4b97abf7c743" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_9df63f51-db12-4cb6-b5f1-685ce441d4b6" xlink:to="loc_kequ_FinancingLiabilityToBePaidRemainderOfFiscalYear_11ce28e4-5b39-49bd-941c-4b97abf7c743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearOne_539c84db-ab27-47bd-bef4-4bcc8a5bb4ce" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityToBePaidYearOne"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_9df63f51-db12-4cb6-b5f1-685ce441d4b6" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearOne_539c84db-ab27-47bd-bef4-4bcc8a5bb4ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearTwo_13a8ede7-24aa-4f27-b016-3a1217857ef3" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityToBePaidYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_9df63f51-db12-4cb6-b5f1-685ce441d4b6" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearTwo_13a8ede7-24aa-4f27-b016-3a1217857ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearThree_98fc11b2-a8f9-48ce-9d72-c33439bbd582" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityToBePaidYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_9df63f51-db12-4cb6-b5f1-685ce441d4b6" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearThree_98fc11b2-a8f9-48ce-9d72-c33439bbd582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidYearFour_f7811b0a-a490-4e39-8d7e-875bb3119d88" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityToBePaidYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_9df63f51-db12-4cb6-b5f1-685ce441d4b6" xlink:to="loc_kequ_FinancingLiabilityToBePaidYearFour_f7811b0a-a490-4e39-8d7e-875bb3119d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaidAfterYearFour_5931a79d-1145-4c7d-a844-e519f46408cd" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_9df63f51-db12-4cb6-b5f1-685ce441d4b6" xlink:to="loc_kequ_FinancingLiabilityToBePaidAfterYearFour_5931a79d-1145-4c7d-a844-e519f46408cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityToBePaid_e7367cde-ffd1-4c7d-af04-d3581769aa45" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityToBePaid"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_9df63f51-db12-4cb6-b5f1-685ce441d4b6" xlink:to="loc_kequ_FinancingLiabilityToBePaid_e7367cde-ffd1-4c7d-af04-d3581769aa45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiabilityUndiscountedExcessAmount_f9af4e5d-bbcb-4b67-82bd-0c18fdd72237" xlink:href="kequ-20240731.xsd#kequ_FinancingLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_9df63f51-db12-4cb6-b5f1-685ce441d4b6" xlink:to="loc_kequ_FinancingLiabilityUndiscountedExcessAmount_f9af4e5d-bbcb-4b67-82bd-0c18fdd72237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinancingLiability_4bab9d21-4326-4bb8-81de-ddcaaaa13a66" xlink:href="kequ-20240731.xsd#kequ_FinancingLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kequ_FinancingLiabilityAbstract_9df63f51-db12-4cb6-b5f1-685ce441d4b6" xlink:to="loc_kequ_FinancingLiability_4bab9d21-4326-4bb8-81de-ddcaaaa13a66" 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-20240731.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_404060b3-aebe-488c-8d04-0adaf8f9d9b3" 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_3cde8cb3-d06d-4536-97fb-d6cc82374abc" 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_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3cde8cb3-d06d-4536-97fb-d6cc82374abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_89fbea97-7d73-4969-8f15-bdcb651f8692" 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_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_us-gaap_OperatingLeasePayments_89fbea97-7d73-4969-8f15-bdcb651f8692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeRemainingLeaseTerm_b3292ceb-df23-476a-80ad-ae881476776a" xlink:href="kequ-20240731.xsd#kequ_LesseeRemainingLeaseTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_kequ_LesseeRemainingLeaseTerm_b3292ceb-df23-476a-80ad-ae881476776a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOptionToExtendTerm_314427aa-24f8-43db-8eba-9c0b52a049cb" xlink:href="kequ-20240731.xsd#kequ_LesseeOptionToExtendTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_kequ_LesseeOptionToExtendTerm_314427aa-24f8-43db-8eba-9c0b52a049cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOptionToTerminateTerm_fb5bfcc7-08ff-4dc2-9781-172a0e03acf4" xlink:href="kequ-20240731.xsd#kequ_LesseeOptionToTerminateTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_kequ_LesseeOptionToTerminateTerm_fb5bfcc7-08ff-4dc2-9781-172a0e03acf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_7cc7d25d-41e6-43c7-80db-772ed426ee5a" 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_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_us-gaap_OperatingLeaseExpense_7cc7d25d-41e6-43c7-80db-772ed426ee5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_OperatingLeaseShortTermExpense_4ab09627-e643-4fdc-b84f-314da89de726" xlink:href="kequ-20240731.xsd#kequ_OperatingLeaseShortTermExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_kequ_OperatingLeaseShortTermExpense_4ab09627-e643-4fdc-b84f-314da89de726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_ce030e5a-8f5b-4d00-b2a5-70ee49374b63" 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_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_ce030e5a-8f5b-4d00-b2a5-70ee49374b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_656eabec-7e78-4edc-9a34-109efe20729b" 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_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_656eabec-7e78-4edc-9a34-109efe20729b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e6ae031b-fe8c-4010-bdf5-a7ff4344d405" 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_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e6ae031b-fe8c-4010-bdf5-a7ff4344d405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_04b19b3f-6d5f-457a-9438-1fe69f9b481e" 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_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_04b19b3f-6d5f-457a-9438-1fe69f9b481e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_e9677278-eb9e-4f03-8279-cf4515b0ffc3" xlink:href="kequ-20240731.xsd#kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount_e9677278-eb9e-4f03-8279-cf4515b0ffc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_cc0ef80f-ad24-4ebb-8b51-25cea9674f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_404060b3-aebe-488c-8d04-0adaf8f9d9b3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1_cc0ef80f-ad24-4ebb-8b51-25cea9674f5b" 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-20240731.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_e5e8aba0-86b1-42e4-8979-aa1cc8cab2f8" 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_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" 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_e5e8aba0-86b1-42e4-8979-aa1cc8cab2f8" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_049581c4-b0f3-43f0-943e-62c1eaa0a005" 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_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_049581c4-b0f3-43f0-943e-62c1eaa0a005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f54f14bd-3b00-4dfa-a1a9-87c50c517d86" 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_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f54f14bd-3b00-4dfa-a1a9-87c50c517d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fc04d033-3a02-4289-bda6-4b42b8cdb07d" 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_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fc04d033-3a02-4289-bda6-4b42b8cdb07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f09d5ce2-30b3-44f8-acd2-17c3d3ff5e32" 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_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f09d5ce2-30b3-44f8-acd2-17c3d3ff5e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f605fa4f-b2d1-47d5-9e20-d6031fd0de93" 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_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_f605fa4f-b2d1-47d5-9e20-d6031fd0de93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_07954dff-f316-4df2-97df-5d5c00bcfdbb" xlink:href="kequ-20240731.xsd#kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" xlink:to="loc_kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_07954dff-f316-4df2-97df-5d5c00bcfdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c8174197-f580-4c3b-ba32-27076f008159" 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_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c8174197-f580-4c3b-ba32-27076f008159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_73cc08ff-61ca-414c-bc0e-29a15fc58ecd" 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_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_73cc08ff-61ca-414c-bc0e-29a15fc58ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_0d09ab41-937d-4542-b05d-25934d973ea8" 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_7b10b4c2-7748-4081-8b3a-23ff2c5b80ea" xlink:to="loc_us-gaap_OperatingLeaseLiability_0d09ab41-937d-4542-b05d-25934d973ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" 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_e5e8aba0-86b1-42e4-8979-aa1cc8cab2f8" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9730a16d-5e1d-4138-904a-663b3da40f15" 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_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_9730a16d-5e1d-4138-904a-663b3da40f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2fdb25f5-31d8-46ee-844b-c34f6ce4b783" 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_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2fdb25f5-31d8-46ee-844b-c34f6ce4b783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_94d326ad-a032-493c-baba-dfb148366a5d" 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_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_94d326ad-a032-493c-baba-dfb148366a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8bd8af06-0d56-4ba4-ad21-8dba5cc18b41" 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_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8bd8af06-0d56-4ba4-ad21-8dba5cc18b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_92d772ad-8217-4e57-9070-28014e4079c1" 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_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_92d772ad-8217-4e57-9070-28014e4079c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_575086b5-ab85-454b-b553-7f1daf293024" xlink:href="kequ-20240731.xsd#kequ_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" xlink:to="loc_kequ_FinanceLeaseLiabilityToBePaidAfterYearFour_575086b5-ab85-454b-b553-7f1daf293024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_243224b6-4d6a-4809-99a5-fa4247ea884b" 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_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_243224b6-4d6a-4809-99a5-fa4247ea884b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7bf80b60-9b7d-4115-b368-33b06bb8f4d8" 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_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7bf80b60-9b7d-4115-b368-33b06bb8f4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_bbb7ef4a-3c61-4b0d-bb9d-e69bbf35167c" 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_2efeff5c-9ccc-4d1e-8c01-42099edf6e17" xlink:to="loc_us-gaap_FinanceLeaseLiability_bbb7ef4a-3c61-4b0d-bb9d-e69bbf35167c" 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-20240731.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_e9bbda78-60f6-4671-8dc4-2ac34bb937a9" 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_e2a24170-f430-4634-8063-de3c0fdd5ee6" 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_e9bbda78-60f6-4671-8dc4-2ac34bb937a9" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e2a24170-f430-4634-8063-de3c0fdd5ee6" 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-20240731.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_24189b25-eecc-4802-a7e5-8a6c6180f94d" 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_4cc6ccdc-44f3-4fd4-b463-12b5c7e7b7a1" 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_24189b25-eecc-4802-a7e5-8a6c6180f94d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_4cc6ccdc-44f3-4fd4-b463-12b5c7e7b7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_908df986-0786-4721-9372-1dbd18406b43" 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_4cc6ccdc-44f3-4fd4-b463-12b5c7e7b7a1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_908df986-0786-4721-9372-1dbd18406b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_af305128-5617-4978-be97-645c82c6aceb" 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_4cc6ccdc-44f3-4fd4-b463-12b5c7e7b7a1" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_af305128-5617-4978-be97-645c82c6aceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_123927c3-13cc-45c0-82d8-bdd7b353896c" 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_4cc6ccdc-44f3-4fd4-b463-12b5c7e7b7a1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_123927c3-13cc-45c0-82d8-bdd7b353896c" 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-20240731.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_784af721-ea14-4c3b-842c-2ff8ffdb6283" 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_67e8cfda-70e0-452a-bca8-6665ecc99373" 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_784af721-ea14-4c3b-842c-2ff8ffdb6283" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_67e8cfda-70e0-452a-bca8-6665ecc99373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_a83972d2-f22e-4a01-96ad-09ac9133ec6d" 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_67e8cfda-70e0-452a-bca8-6665ecc99373" xlink:to="loc_us-gaap_PlanNameAxis_a83972d2-f22e-4a01-96ad-09ac9133ec6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2d38b979-521c-4a35-a624-19254d931a34" 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_a83972d2-f22e-4a01-96ad-09ac9133ec6d" xlink:to="loc_us-gaap_PlanNameDomain_2d38b979-521c-4a35-a624-19254d931a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_12ddf6d5-a19a-402a-aa9b-5a7cad24f286" xlink:href="kequ-20240731.xsd#kequ_TwoThousandSeventeenOmnibusIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2d38b979-521c-4a35-a624-19254d931a34" xlink:to="loc_kequ_TwoThousandSeventeenOmnibusIncentivePlanMember_12ddf6d5-a19a-402a-aa9b-5a7cad24f286" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_bfb21387-60f2-4b4d-a721-a0750d0328d9" xlink:href="kequ-20240731.xsd#kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2d38b979-521c-4a35-a624-19254d931a34" xlink:to="loc_kequ_TwoThousandTwenyThreeOmnibusIncentivePlanMember_bfb21387-60f2-4b4d-a721-a0750d0328d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a22f925a-41ff-4c37-bb78-a2bfb2fcf0b8" 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_67e8cfda-70e0-452a-bca8-6665ecc99373" xlink:to="loc_us-gaap_AwardTypeAxis_a22f925a-41ff-4c37-bb78-a2bfb2fcf0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_493d7fcf-f82b-4dee-96c1-4b7a630d19f0" 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_a22f925a-41ff-4c37-bb78-a2bfb2fcf0b8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_493d7fcf-f82b-4dee-96c1-4b7a630d19f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_34582984-1d26-4542-bb0d-3ca6e44ce60e" 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_493d7fcf-f82b-4dee-96c1-4b7a630d19f0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_34582984-1d26-4542-bb0d-3ca6e44ce60e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_cd6d1fba-8a6d-4e69-a8bf-f750f35e2142" 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_67e8cfda-70e0-452a-bca8-6665ecc99373" xlink:to="loc_us-gaap_VestingAxis_cd6d1fba-8a6d-4e69-a8bf-f750f35e2142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_2633273b-7f2a-4d26-a321-7ba7762e7797" 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_cd6d1fba-8a6d-4e69-a8bf-f750f35e2142" xlink:to="loc_us-gaap_VestingDomain_2633273b-7f2a-4d26-a321-7ba7762e7797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f3ced0e9-401c-452e-8bf1-7497752ba999" 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_2633273b-7f2a-4d26-a321-7ba7762e7797" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_f3ced0e9-401c-452e-8bf1-7497752ba999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_72c7e84f-c520-4e25-aace-d0be5c169930" 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_67e8cfda-70e0-452a-bca8-6665ecc99373" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_60f3e583-614d-4eb2-9e69-9d7d93fc19b3" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_60f3e583-614d-4eb2-9e69-9d7d93fc19b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fd51c8d6-a03d-4ebb-857f-0c06ffbc7744" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_fd51c8d6-a03d-4ebb-857f-0c06ffbc7744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9e580af8-488f-45ac-9296-18c2c4d06ccf" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9e580af8-488f-45ac-9296-18c2c4d06ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_bdc0db31-b78f-40c1-9a48-67576a3d2bd8" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_bdc0db31-b78f-40c1-9a48-67576a3d2bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_9869daf1-080f-428d-8377-bd59a3e45b66" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_9869daf1-080f-428d-8377-bd59a3e45b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_28af3571-fe82-45fe-a449-79d463b7a682" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_28af3571-fe82-45fe-a449-79d463b7a682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_b2c66162-5d42-4053-bc4b-74cda33d0c5b" 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_72c7e84f-c520-4e25-aace-d0be5c169930" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease_b2c66162-5d42-4053-bc4b-74cda33d0c5b" 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-20240731.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_a97f7612-0a1f-4b30-8760-ea2bcf01bd3a" 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_5e1d054c-cebe-4829-9ed1-c6c09ba1ebbd" 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_a97f7612-0a1f-4b30-8760-ea2bcf01bd3a" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_5e1d054c-cebe-4829-9ed1-c6c09ba1ebbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_5cdab743-dc6d-4a9b-a998-90fa0aecc3c4" 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_a97f7612-0a1f-4b30-8760-ea2bcf01bd3a" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_5cdab743-dc6d-4a9b-a998-90fa0aecc3c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CommonStockNumberOfVotesForEachShare_751ffa9f-eec5-43f5-81ff-a5197ef0e902" xlink:href="kequ-20240731.xsd#kequ_CommonStockNumberOfVotesForEachShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a97f7612-0a1f-4b30-8760-ea2bcf01bd3a" xlink:to="loc_kequ_CommonStockNumberOfVotesForEachShare_751ffa9f-eec5-43f5-81ff-a5197ef0e902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_2952bc28-b3e0-466a-b03b-dc2de279deb2" 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_a97f7612-0a1f-4b30-8760-ea2bcf01bd3a" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_2952bc28-b3e0-466a-b03b-dc2de279deb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_f412cd83-3f19-4e26-be7a-38d69b0f1c03" 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_a97f7612-0a1f-4b30-8760-ea2bcf01bd3a" xlink:to="loc_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_f412cd83-3f19-4e26-be7a-38d69b0f1c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_f958e0ab-d46b-4540-9ec2-0db6b6d98c4f" 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_a97f7612-0a1f-4b30-8760-ea2bcf01bd3a" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_f958e0ab-d46b-4540-9ec2-0db6b6d98c4f" 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-20240731.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_891d1945-05ed-4cd1-bf5c-139fbcdbbadb" 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_89862ea6-8fde-4503-9289-97b6514c92c3" 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_891d1945-05ed-4cd1-bf5c-139fbcdbbadb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_89862ea6-8fde-4503-9289-97b6514c92c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3b962a63-fdb6-4b82-9665-2dd34d42231d" 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_891d1945-05ed-4cd1-bf5c-139fbcdbbadb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3b962a63-fdb6-4b82-9665-2dd34d42231d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a4a8a52b-d89a-4e31-b8ae-e11d14bf4d26" 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_891d1945-05ed-4cd1-bf5c-139fbcdbbadb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a4a8a52b-d89a-4e31-b8ae-e11d14bf4d26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_d91a097b-6028-41f6-a733-e12a7e556afa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_891d1945-05ed-4cd1-bf5c-139fbcdbbadb" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings_d91a097b-6028-41f6-a733-e12a7e556afa" 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-20240731.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_2cd34587-3497-40b2-a0e5-2493cca8802f" 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_e1298f61-3704-42c7-a8fb-5aa9bfb5ae75" xlink:href="kequ-20240731.xsd#kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_2cd34587-3497-40b2-a0e5-2493cca8802f" xlink:to="loc_kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities_e1298f61-3704-42c7-a8fb-5aa9bfb5ae75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_f69fb570-3bc3-4efd-8b07-94c968540c5c" 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_2cd34587-3497-40b2-a0e5-2493cca8802f" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_f69fb570-3bc3-4efd-8b07-94c968540c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8664e34d-b5fa-4dae-aebd-0c945e76311d" 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_2cd34587-3497-40b2-a0e5-2493cca8802f" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_8664e34d-b5fa-4dae-aebd-0c945e76311d" 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-20240731.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_b1a925a1-1310-43bf-8982-53877aeb88d2" 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_30a4cba0-0a5b-46fb-8570-22400a358f2b" 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_b1a925a1-1310-43bf-8982-53877aeb88d2" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_30a4cba0-0a5b-46fb-8570-22400a358f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_ca19dd85-f4b0-4573-b899-f511c9020214" 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_b1a925a1-1310-43bf-8982-53877aeb88d2" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_ca19dd85-f4b0-4573-b899-f511c9020214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_1b624bc1-c9bb-4a8d-a811-89f6d3432253" 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_b1a925a1-1310-43bf-8982-53877aeb88d2" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_1b624bc1-c9bb-4a8d-a811-89f6d3432253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_70bd9aba-9e85-49e2-9447-9bcb61c74c5d" 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_b1a925a1-1310-43bf-8982-53877aeb88d2" xlink:to="loc_us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1_70bd9aba-9e85-49e2-9447-9bcb61c74c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_4e78e79f-76c5-432a-a386-463ffa2bf767" 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_b1a925a1-1310-43bf-8982-53877aeb88d2" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_4e78e79f-76c5-432a-a386-463ffa2bf767" 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-20240731.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_fb7c99f7-025b-4a94-ae61-9526dd64b07e" 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_bd6b101f-a7fa-4d9f-a901-74b11f8cf9d4" 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_fb7c99f7-025b-4a94-ae61-9526dd64b07e" xlink:to="loc_us-gaap_NumberOfOperatingSegments_bd6b101f-a7fa-4d9f-a901-74b11f8cf9d4" 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-20240731.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_e2355b21-99c5-4fbc-a63b-40a0efcab0a7" 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_68306b45-d8e3-47d1-9805-7646f9372abf" 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_e2355b21-99c5-4fbc-a63b-40a0efcab0a7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_68306b45-d8e3-47d1-9805-7646f9372abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_df5cf40a-41d6-40b0-b145-180134319b34" 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_68306b45-d8e3-47d1-9805-7646f9372abf" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_df5cf40a-41d6-40b0-b145-180134319b34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2b9c8d3f-6e90-4379-a137-adc1bbdb5bbf" 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_df5cf40a-41d6-40b0-b145-180134319b34" xlink:to="loc_us-gaap_SegmentDomain_2b9c8d3f-6e90-4379-a137-adc1bbdb5bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_DomesticOperationsMember_d816fd24-7364-4e2c-b942-94e078fbe28a" xlink:href="kequ-20240731.xsd#kequ_DomesticOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2b9c8d3f-6e90-4379-a137-adc1bbdb5bbf" xlink:to="loc_kequ_DomesticOperationsMember_d816fd24-7364-4e2c-b942-94e078fbe28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_InternationalOperationsMember_e8e3af43-cc03-4f0b-8415-c38f7f73ec02" xlink:href="kequ-20240731.xsd#kequ_InternationalOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_2b9c8d3f-6e90-4379-a137-adc1bbdb5bbf" xlink:to="loc_kequ_InternationalOperationsMember_e8e3af43-cc03-4f0b-8415-c38f7f73ec02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_089884bd-2020-4146-b709-bfe57d72daa0" 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_68306b45-d8e3-47d1-9805-7646f9372abf" xlink:to="loc_srt_ConsolidationItemsAxis_089884bd-2020-4146-b709-bfe57d72daa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_35482517-03ad-4a81-b0c1-b2d8a4488e3c" 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_089884bd-2020-4146-b709-bfe57d72daa0" xlink:to="loc_srt_ConsolidationItemsDomain_35482517-03ad-4a81-b0c1-b2d8a4488e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_3c697704-a10f-4670-9758-069749a98d4d" 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_35482517-03ad-4a81-b0c1-b2d8a4488e3c" xlink:to="loc_us-gaap_OperatingSegmentsMember_3c697704-a10f-4670-9758-069749a98d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_CorporateAndEliminationsMember_b990c85a-65c7-450c-9920-2db239a99bee" xlink:href="kequ-20240731.xsd#kequ_CorporateAndEliminationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_35482517-03ad-4a81-b0c1-b2d8a4488e3c" xlink:to="loc_kequ_CorporateAndEliminationsMember_b990c85a-65c7-450c-9920-2db239a99bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_18168684-99bb-4c32-a358-a796e8a32327" 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_68306b45-d8e3-47d1-9805-7646f9372abf" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_18168684-99bb-4c32-a358-a796e8a32327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_29aef618-5be9-40d3-976e-ccb0ddc88474" 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_18168684-99bb-4c32-a358-a796e8a32327" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_29aef618-5be9-40d3-976e-ccb0ddc88474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_kequ_RevenuesIncludingIntersegmentMarkup_87211f9b-7dec-4953-98ec-665284a1335d" xlink:href="kequ-20240731.xsd#kequ_RevenuesIncludingIntersegmentMarkup"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_18168684-99bb-4c32-a358-a796e8a32327" xlink:to="loc_kequ_RevenuesIncludingIntersegmentMarkup_87211f9b-7dec-4953-98ec-665284a1335d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e6704faf-9c23-4ac1-be22-007d93f87874" 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_18168684-99bb-4c32-a358-a796e8a32327" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e6704faf-9c23-4ac1-be22-007d93f87874" 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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <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:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/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: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: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>certification3111001.jpg
<TEXT>
begin 644 certification3111001.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' #*
M 3ECC!^E9'AF*2#_ (1N^U,O)I<%Q=B#8FW[+<M+( TO<JR,0#P 2,YR"/6*
M* .4EV?\+1M%P-G]BS1].,F:,A?K@$X] :Y?Q 0^F_$)$)W2WMMY>T9+XA@!
M*^N"K#\#Z5ZG10!Q7C."6'P;=>9>O>F:^LY(V95R$$\)(&T $ *S9QT)IVAW
M,>C>)O$B:M*(7OKQ;JTN)3A)X?*1516Z$J58;>O.<<UV=% '(:]91>)@V@PV
M\1MA;M-/%*QB(,@94( 4\C+/C (.P\57@U675OA;J+WN#J4%C<6ESQ]Z559"
M5]0Y 88Z[A7;T4 <'K#)_P (?X388R+[32Q[@*ZEB?8<Y]*L>'IX]!7Q#;:P
M2L\FIW%T@92QNHI,%-@_C.W";1D@KCTKM** /,=+\*3S:)X>TN\N#9ZYI^G-
M+:S@[GM9=ZE5]P%^1EZ$ _6NM\)7&H7=OJ,^J61L[UKS;+%G*[EBC4LI[J2I
M(/H170T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 4CJUD-8&DF5OMIA,XC\ML; <;MV
M-O4XZU+>7L%C$LDYDPS!%$<32,2>P502?RKFKN86OQ(-Y+'-]GAT23?(D3,,
MB56VC .6P"=HY/I736MW!>V4%[ VZ":-98V*E?E(R#@\C@]Z ,<>--"-FUV+
MBX^SJ&)D-G,%.UQ&V"4P2&(!].?0UOUYK%!,WP>OK?[/.+@W%SB/R6\SYKMV
M!"XSRI!Z=*L?:-0L];N;82:B^B+K">;(9)79(6M 1AR=WE^?UP<#D<#- 'H5
M%><11:G+?65O?76JBS:/4@C+/,C-$)$^SEV4@[MN[:3\Q [\U5M[W5+73;>>
M>36Y7N="MI;M5>4LMQYB!R,@^60&;<%&=H)QD"@#U&J6IZM9:/;I<7TCQQO*
MD*E8F?+L0JC"@G)) 'N:\\DN]:_LNZ$<][(\%W=[()EN(/M$6%*K'+RRO\QV
M [@<D8X&.E\<,\N@:>P@F+_VG8RM&B%V55N(V8D+GH 2?I0!NV>L6%_=36L$
MY^TP@-)!(C1R*IZ-M8 X.#SC%.U35+/1K%[V_E,5NA4,XC9\$D <*">I KF;
MMFO/'5GK<,%S'I^E:=<K=7)@<>>7*%8T7&Y\;"W (R0!S5CX@;KKP)=K;I,[
MRM 46.,ES^]0_=QG@ GIVH W#J]DNJPZ69'%Y-"9TC,3\H" 3G&!@L!R>XI^
MIZE:Z/IEQJ%Z[);6Z%Y'5"Y51WP 37(:C:77_"<0M'=7MSOT*[C28J%"2,\)
M50Z*H!.TD<YXK"O;S4-2\,ZK$5U2;S?"\*E)89L-<_.K@!A]\_*#CD_A0!Z9
M;ZE:W6H7=C$[&XM-GG*48;=X)7!(P> >F:HS^*M'MH;^:6YD6/3Y5ANF^SR'
MRW(! /R\\,O3U'K571\GQGXAEV.(Y(K78Y4A7PKYP>AQD9QZUR>LQROHWCQ$
MM[AGGU2!X56%B95$=N"5&/F&4;D?W30!Z##J]E<:I+IL<CF\AB2:2,Q.NU&R
M%.2,<[6[]CZ5>KCEOHK#QYKVI3I/]C72;3]ZD#N&*O.6"[0=Q =3@9/-7_$^
MH2V^GZ;>0"YDT]KM#>M:JQD$!1L,-OS8W^63CG;GWH Z*D9U12SL%4=23@"O
M.[^6Z2>"P^VZ]#I\]IFQNQ#-)-YWFN2&VXP=OE[?,!! .>^8-3T^XO-,\07,
MTNKS26^KQ"*(3S[1 )+=F*H#@@;9,$ X^;% 'H$VIVMLEW).TD4=J0)'>-@I
MR 1M./FZ@?+GGCK3[*]BOX#+"LJA7:-EEB:-@RG!X8 _CT/:N UY)[JQ\30$
MZC) M[8M:H3,3MQ$7V]R =Y([$$GD5L2VU_;^*AIT,]Y)IVI)'<K*;IV-MY)
M'F*"6R%?,8X_O/0!ULDB1#+G&<X'4GC. .I. >!4&G:A;:MIMOJ%G(9+:YC$
MD3E2NY3T.#R/QK"U^''C#PY=NER88_M"L\7F%58JI7=MX X/)X]:XW26OM(\
M/V"H-9VOX>;SX8FD#1S*\84*""(V"E_NKG )P2* /6&=5*AF +' R>II:\RA
M^UW&I6#W0U.6"T\1.4?R[@;87LVVD9^8KYC8R<XSC@'%=_I1@-K(;:2Y=/M$
MN3<[]P;>VX#?SM!R!CC&,<8H O4444 %%%% !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 (
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+<$
M@<':VYB3PH'8U-K?B.#2)K*W5K>6XN;R&V:(S!702-C<!@Y]<<=Z;XATZZUV
MTN-(>RMS97,(!N7F.^%\GD)MZKPRG=U],9.+=>'=;-]<QQI:36TNM0:FD\DY
M5PJE-R%=IY 3 .>F.F* .HUO46T?0K_4U@\\VEN\YBW[=P52Q&<'' K,U[Q5
M%HMGI[[;4W5^P6&.ZNA G3)RY4^H &.213M2T&Y?PQK6GV]]<W<]];20Q_;)
M050LI4<A>!SSUZ5)?6M]<Z5%IC:;9W-O/;&*X\^<@*< 8V[3N'7N#P/7( +2
MZNGVXV<@CCE@MEN+P^9\D ;(4;B!G)5O3A<\9%9.C>+/[1BT^[-O;Q:=JBK]
MCFCFW,)65G\N1<?*<#.<GDXZXRW1M*ET'Q#?(6>>.ZL;5+>60\N\*LC*3V.-
MK>^6]#5&'0[R'PWX0T&81BZTZ6VDN7C;<JI O+9P.&8!1W^;V- '5:9J,-]!
M/M4126LK03Q9_P!6ZX/7T(*L#Z,.G2LO3/%4&I-+="2RCTQ99H!,UT-_F1R%
M,%<8PP5F!ST XYX=X<LY8[[7M28$1ZC?"6%?5$BCB#?\",9(]01658>'=8L6
MTRZ*0-)9W]_-);B7AX[B1W!!Q]]=P&#QRW- '2OKVCQR01OJMBKW 4PJ;A,R
M!CA2O/.20!CK5/6_$UGI'VNW5XY=0AL9;U;9I-F]4'3.#C//8]#65X>\*W>C
MZS:32B![>.TN(V*N24>6X\X*H(^ZOW0>.@XJ?Q%H6HW^HW4]FMN\=SI$]@?,
ME*%78Y4_=.1Z^GO0!KZ?KNG7]B;E+ZU/E*AN LRGR68 [6YX//>K4>HV,MBU
M]'>6[6B@EIQ(-@ X.6S@8P<^F*XJ[\*ZT\LUQ:K:HZVNG+%&9V59'MWD9U8J
M,J")  PS@KG%;\6DSCPMJ%HME;6MU>),QACF9U#N",LY +$GDG'Y]2 71XBT
M1K=K@:O8&%7*&07";0P )!.>H#+^8J:;5M-MK@6\^H6L4S,$$;S*K%B,@8)Z
MD<XKD[CPSJBKI?EV=E=PC31I][9RW3Q(.!\P*J=ZG!!4CD8^E94,D,?BV>UC
M2UFAAU2*<6T5\$F$JPI"6\EEW;1R<!L$ 'IG(!W-OK=F;,W%U?:?&AEE5'CN
M0R%48C[QQR!C<.QR,FHT\3Z$)+R-M3M(?LEQ]GE\V54 DVAB!D\]?S!]*YF;
MPGK#:>RP;+>^%U?SP7,5QPGGS>8JNA7:\9!^=2#]T8]:LW'AO5FOKDB.TDAD
MUR#4E8RD'8L<:L-NW@Y0XYYSVH Z6'6-'F:)(-1LG)CWQA)E.4VALCGIM(/T
M(/2JUQXLT&#3KN^_M:SEAM(/M,WDS*Y$9&0< ]^WK6(^@:R?%-MJ @L?LUMJ
M+W"^7,8]T36[1<H$P7!(Y))( &0.!ECP/J[>&X=+(M(Y%\-SZ4SB4E?.?;@_
M=^[\IYZ\]* /0'OK2*U%T]U"MNV,2EQM.3@8/3D\55F\1:);Q)+-K%A'&\1F
M5WN4 9 0"P.>1D@9]ZK:U:ZI?Z7:"W@M/M*W$4LT3R<!0?FV/M.&]&QGKC!P
M:YJQ\):Q;QVJ30VC>18ZE:Y%PS9:XF1T.2N<84@_7OS0!TGB/Q);Z%IIN%>V
MFG+1;('G"%E=PN1P<]21ZXZU)K6NKHM]I,<RQ+;7UP\,D\DNP0[89)0>1@C]
MWCJ,9KDG\)^(8],O+%([*9;R"Q^>2X9?)> (K+]PY4[-P/JQXKJM:TVZOM4T
M"YACB:.PO&N)@SX.#!+&-O')S(#VZ4 73K6E"*WE.I68CN5#0MYZXD!( *G/
M()(''<CUIZ:II\@<I?VK".;R'VS*=LG]P\\-R..O-<!+X.\0OH:Z<L6G\6I0
M,)V0AQ.T@!8)EEVD #@ [C@\8ZF'0)X_%-QJ E1+*Y1)I(%)R+I5,>\'T*8'
MU0&@#2;6]*07);4K-1;)OG)G4>4N2,MSP,@C)]#5^N+\/Z%J^D:>$N=,TZXO
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)
M9RR[>2",Y(QB@ F\$133RW9U?45U![F.[2Z7R@T<B1>5D#9MP4R""".?QJ:^
M\'V^H+="?4;YC=:<^G2MF/+(Y)9ON<,23[#L!2>'[R^N/$GB*"\+!8)(!%%Y
MF]4#1 G:<#@GVZTD/C".9+1A8RYN'O(PH<$AK=F5ASC@[#@_G0!I:GHL>JZ7
M#837,Z+%-!,)(]NYFB=77.01]Y!G JE'X3MH[J"<7MV6AU*34E4[,&1T9"I^
M7[N';W]ZI6WCNWEMTFN-/GM_.M+:ZME+JQF$[A$7@\'>5'/8@\<X@L/$-U::
MSKEM>)++.VI);VEN',BJ/LJ2G!"Y"_>/W<Y- %N#P1#9+8_8=8U.UDLXVMUD
M0Q$O 3GRV!0@@$<'&X9//-6)_"%K/9ZO:F]O%CU2X2XE(*$HRJB@*2O3$2=<
MGKZU'9>*YK_4;6RCT*^BEEMUN)1<%8C"I<H<J3DX*D].1R*L:KXFBTV34%2V
MDN1IMLMW>;& *1MNQM!^\V$8XXX YR0* (I?"$,FJ2:BNI7T=P]ZMZ=OE[0X
MA$.,%",; .O(/((IVB^$[;1)=/>"]NY18V'V")92F#'D$9PH.1M _#\:8OB^
MW>20);.R)J46G[U<88RQI(KCVQ(N1]:M:!KLNNQ2SC3IK:W222)9))$.]XY7
MC88!)&"F<^] #1X;BCURYU*&_O(HKMEDNK-2GE32*H4,<KN!PJ@@$ [1GOFE
M_P (-8'21IC7=VUM%:365L"4W6\4@"D*=O)"@*"<X'KUI(?&UM/:M=16X>);
MNWM'"S#S(WEE\K:Z8RK*2I(/8\$TLGC _;%L[?2IY[E[R:S55E15+QQ[\Y)&
M 1[?_7 )+CP;;7+W$CW]Z))A:?,OE_(;9]\;#Y,9W9SG(/H*>_A&TDM+V"2[
MNV:ZO5OQ+E \,R[=K)A<<%%X(/?/6J47CR&ZT];FSTJ_N)4A$UQ:QQEI8AYC
MQE0%!#,&BDXR =O7I3Y_&DD,&HW7]C7'V+3[AH+B=ID&W#("VW).T!]Q/8*>
M_% %U_"MM+/'<O=7'VD7R7\DJ[ 99%C\M01MP%"\8&/7.<U:OM#CN]5@U.*Y
MGM;R*%[?S(MIWQL02I# C@J"#V/L2*J7VLJNH:=$T5P(Y=2^RQRPR@*[")V.
MX=UR&&/[R^U9\GC"UU#1);V*.;R4N+:)OLTZB6-WF"[) <%&!QN7GAN,T :J
M>%M+B;1O)B:-=(0Q6RJW&S:!M;^\,JC?[R@U"GA2.&YOVAU2_CM+QI)6LU9#
M&DD@.YURN[DDG:25R2<4C>++<31,+>1K.6_;3EN%8?Z]25P5_NEU*9SU[8YI
MFA>+EUJZLX3IT]JM[:27<#R.K;EC=4<$ \',B_7GTH V-/T]=-T>VTZ&:5DM
MH%A25]N_"C )P,9X]*Q[7P=;6EKI-O'?WI72[:2V@+>7EE=0OS?)R0 ,8Q[Y
MJYXEU:YT;2XKJU@CFD>[MK<J[[0!+,D>>A_O56_X2R 31$V[_9)+\Z;]H5@=
MLX)7!7^[O!3/7/;'- %5_ =FUG!;#4;]5@L8+&-@8\[(G#H3\F"<J 0>",C%
M6+3P?!::A%>KJ5\\D5S/<J'\O!>5<-G"#CN/\.*DUGQ)+I>H_8+;2;F^G^QR
M7@$<B*"J,H8?,>OS#_/2@/'UJ\<UU%I]R^GP6D-Y)<[D'[N5&9,*3DDD!<>I
M]* )=/\  ]OI3VAL=5U&%8;6.TF4-'_I,:$E _R<$;F&Y=IP>M2OX-MVNFN5
MU&^21KR2\.TQXW/'Y;+@H1C:.#U'//--OO%XTR2\AN[!TGLQ!+,%D!402N4$
MH;'(4JVX8R I//&9KW6D34M,BDBN$CEU"2VCEBE 1BL,C'>.I7Y7&/[RY],@
M#]&\+6^BSVDL5Y=3&UT]-/02[,&-#E2<*/F[?TI+KPI9WBZRL]S=%=5>.23:
MRJ8715"-&0,@C8IYSR*Q)?%K?VWIFJMY\6BS:/=WBJ'!\Y5:#8VSLV'.!G^(
M=#FNFTK5I=0DNXIM.N;5[=E :1&"2@C(*%@,XY!XX(^AH Q+W0=474_#S1WM
M[>FVN99;B]E\D,BF%T V@*,9(^ZN>IJRG@JP@+&UN;JW:6V>UN60J3.K.SDM
ME>&W/(<C'WSQTQ%:>,VO+>&5=(N(S<NZ6RNX;S"A</D)N*@;!S@YW#W-.;QF
MD?V!I],N[9;MK=-ESB.5&F?RP-AY.UL;CQ@,,9H G;P?I[6FLVGFW"VVJVRV
MLD2E0(D6/RQL^7(^7US3+WP=!J#WCW&I7S27=M;V\K#R@<0NTBD?)@$L[9[<
M]!3(_&ME(MRRH&\FY6T\M9!Y@F:41*CH<%"20>>-O-$OC$17RZ<=-F>_^W"R
M>))%VJQA:9&#'&5*J><9!!X]0"EK_AFY#R36)O[G[9J"WER(3;%XV6$1KL65
M0A'RH3DY!&16GHVF:M;&Q,U[(MO CHULT<2[E.-FX1K@,N.JD+CC!SFJ<WCJ
M"#1(=4DL)5A:.1Y0TB@J4D\MT7^^P.3V&!G(JM:>);K3=7U:.]M[JYL?[;2S
M6Z\Q2+?S(H0B[<YV[W[=-PZ\X -F[\*6=Y>7\S33K#J)C-Y;@KLF*8 /(R,J
M IP>0!TZU=TK2(])^V>7/-+]JN7N6\W;\K-C(& ...^?K7-:3XEGM-.F@D2Y
MU&^-[J)BC&68Q0W+(!D ]BBCC'N*Z.XU?R='M]0%K,HG$9\N?]T8M^.9,_=V
MYYZD8Z4 9?\ PAEN+34K%=3U%=/OO.(M5= L#2YWLAV[NK,0"2 2>.F$/@N$
MM-+_ &K?_:)+J&[$N(@4DC01@@!-N"H ((QZ8IEOXXL[E=-"0^7+?;Q&DTH3
M<R2>6RH3P[ @G'!(&?:E?QM;+;W\\=N)4L9?*F19@)8V\P1X9",KG.X=BO>@
M ?P-93:7)IL][=S6DLTTSQRB,_/+*92RG;E6#,<,.1D^V)3X,M&&I6\E]?/I
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
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
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
M<@< 5!INJ27^I^'1=7(ED@UR^A4ELD1B*<(,D G@J 3R<CUH ]%$:!RX10Y&
M"V.<4&-"22BDGKD5RFL3WTGC.*RM=1N(U337NDM8F0"65)$VJ<@G!&01GIG&
M*YK_ (2"\F\/?VI;>*)"3)81W<(MPK6LC7")+O+YV$JY!3  VY&!U /4/+3^
MXO7/3O2A5&,*!@8''2O/;?5=1M=6%E=ZE--H#ZE)$FI.X4E?LZNJ&10!M\PN
MH;CE0N>Q-&N]7U36].L;_5[J)3:7$H$6Q#.L=R%B<_+_ !Q\G&,@DC% '=&6
MTAGAM?D624,T:!>NW&[V'45/Y:'JB]<].]>9:'JES;Z/X<ACU:=?,T^\-R'<
M,1,BK@DL"=P);@]\\4V+Q!JEKI$DW]LO)+)H%I>LTY7Y)2V)-N!\I*\<\ X)
M[F@#T_RT_N+^54AI:_VM]O>YN'"KB*V8KY438(+* ,[B"1R3U.,9KF=%UFTN
MDGN)O$Z-:R:K''91Q7,4A4%1MA=E#9+-O."2<;>1S3O'VLSZ;"(K:\EM[EK"
M[GA .U7D15*X."6<9XCQAAN)^[0!V14-C< <'(R.]59[NRMKJUM9I(TGNF9(
M$(Y<JI8@?0 FN O-?OFN;Z\BUF4)!<:88HE*",K*Z"4$8R059CUXZ]A1;ZL-
M2\2>'9+R\9=2AUF\AGLV? A417"Q_+VRNS#?Q;N_& #T<Q1E0IC4@'(!'?UI
M=B[]^T;\8W8YQZ4ZB@!ICC8 %%(!W#(Z'UH,:%]Y12^,;L<TZB@"&WM8K5'6
M)-N]R[GNS'J33Q%&H($:@$Y( ZGUI]% "%5(P0"/0BD$:*Y<(H8C!8#G%.HH
M 3:H8L ,GOBFB*-5"B-0H.0 .,^M/HH 9Y4>Y6\M=R\*<<CZ4HCC!8A%R_WC
MCK]:=10 SRHR"-B\]>*5HHV #(I .X9'0^OUIU% %6_LVO+22&.ZGM)&QB>W
MV^8N"#QN!'.,<CH:EMK:.SM8K:$$1Q*%4$Y.!ZGN?>I:* &^6G]Q?RH$: @A
M%!'3BG44 ,$4:J%6-0H.0 .*J:7I@TV!U-U<7<TC;I+BY*EWXP,[0!@  8 '
MYDFKU% "8&<X&<8S2(B1H$1551T"C %.HH ;Y<?]Q?RH\N/^XOITIU% #6C1
MU96165OO C.?K1L7.=HSC'2G44 -\N/^XO QTH\M/[B^O2G44 4=-TP:<LI:
MZN+N:5LO/<%2Y'9?E   R<#'<GJ2:N%%8Y*@GU(IU% #?+3GY%Y]J/+3>'V+
MN P#CD#TIU% #1&@# (H#'+<=?K4<5K%%/-.B?O9L;V[G'0?0?U/K4U% #?+
M0]47\J/+C)4[%^4Y7CI]*=10 A5202 2.F1TJKJ&G0ZC8W-K(SQ"XC\MY(3M
M<#V/^/%6Z* ,S3]%BL9&FEN);RX9=GG3QQ*P7.<8C11U]JT1'&K,P10S<$@<
MFG44 -$:#HB\C'3M1Y:?W%_*G44 -"*,84#'(P*&C1RI=%8J<C(S@TZB@!"J
MM]X X]12"- 00B@CVIU% #?+3*G8OR?=X^[]*/+3&-BXZ]*=10 WRT_N+UST
MI0BJ<A0#C' I:* &[%WE]HWD8W8YQ2"*-00(U 8Y( ZGUI]% #?+3^XOY4&-
M"A0HNT]1C@TZB@!NQ %&U?EZ<=*=110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%4-1UO3M)DMX[ZZ2&2X;;"I!)<\= ![C\Z
MO$A5))P!R30 M%8R>*]%DE\I;MM^Q)"#!(,*Y(5C\O"D@X/0X-:&GZA:ZI9B
MZLY?,A+N@;:5^9&*,,$ \,I'X4 6:*** "BBH8[F*2YFMU+>9"%+Y0@?-G&"
M1@].W2@":BDR-P7(R><4M !1152?4[*UNK6UFN$2:[9D@4_QLHR0#ZX% %NB
MBB@ HJK_ &E:?VFFG>=_I3PM.J;3RBL%)SC'!9>,YYJU0 4444 %4=7TJ'6;
M);6>26-%FBG!B(!W1N'7J#QN4'\*O5#+=PPO"CLV9I/*3:A;YL$\D#CA3R<#
MMW% $U%48M7L9]1-A',6N &. C;3M(# -C:2"1D Y%6'N8H[J*V8MYLJLR (
M2,+C.3C ^\.IY[=#0!-534].BU2R:UEDFC!='5X7*,K*P92#[$#@Y'K5NB@#
M/M](AA7,TLUW*61FFG8;FV$E<A0!@$D@8Z\]:T**QCXKT8(["[9@J"0;8)&+
MH5+!D 7YUPK'<N1Q0!LT57LKV#4;..[MF9H9,[69&0G!QT8 ]JL4 %%%% !1
M2$[02<X'/ S5*'6+"XTC^U8I]UCL,GFA&^Z,Y.,9['M0!>HK/FUO3H-#.M27
M&-.$7GF<(Q'EXSNP!G&.>G2M"@ HHHH **AN[J&QLYKNX?9!"ADD;:3M4#).
M!S3+:_MKM]D#LQ\I)L^6P!1\[2"1@_=/'4=\9% %FBBJMIJ%K?37<5O+ODM)
MO(G7:1L?:K8Y'/RLIR..: +5%%% !156/4+634IM.67-W#$DLD>TC",6"G.,
M')5AQZ47.H6MI=V=K/+LFO':.!=I.]@I<C(&!\JL>?2@"U1110 44=!5;3]0
MM=4LUN[.7S(&9E#;2O*L588(!X((_"@"S1110 4444 %%%% !112$@$ D G@
M>] "T444 %%%% !12 AAD$$=.*6@ HHJK'J%K+J4^G)+F[@C262,J1A'+!3G
M&#DJW3TH M445'-/';Q/+(2%1"YP"QP.N .3^% $E%-CD66))$SM=0PR"#@^
MQY%.H ***HWFKV-A/'!<3%9)"H"JC-C<VU2V =H+<9.!F@"]14*7,4ES-;J6
M\R$*7!0@8;.,$C!Z'IT[U*2 0"0,\#WH 6BBB@ HI&(523G &>!FJ]A?VVJ6
M,-[9R^;;3+NC?!&1]#S0!9HHHH **3(W%<C(Y(I: "BJMKJ%K>S7<-O+ODM)
M?)G4J1L?:K8Y'/RLIR..:M4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110!R/B.&*368[C2]1NH/$$"Q!+=)'\N>(O\ =>,_
M*5P6RPY7KD8KIX+N"[>XCB;>8)/*E!4C#;0V.>O##IZU/10!REF4/Q/U@'!1
MM)M$YZ$B2<D?@&7(]Q7+:?=:GI]G#)I,\\EU.=9VVS-F-G$LCP_+T!)P0>I#
M=QBO5** .7\(78O_ +5=PZI<WEM(D?[J>"1/(D .X9<D[CQE>@QVS7.QW][:
M:0FI3:E?R6[ZQ<VMY(Q>18+999_*8*A# 9\GY@?ND=J[^_U*WTU(VG+EY6*Q
M1QH7>1@I8A0.IVJQ_"ET^_BU.R2[@2=(G)VB>%HFX)&=K $ XR..1B@#SK5=
M4O;&S@LV\0S_ +[3Y/LEY*K0;9?-^21_[R[<#G)(7)'S9K1N]0O3?ZQ%9:LI
MB7[$ULUQ*PB<%6++YB\J&P,L,\D=<UU=UH=M=:E]O\^\AF:-8I/(N719%4D@
M$ ]BS<C!YZUHQ1I#$D4:A(T4*JCH .@H \LOKR[\B_U%3J=G>/X:D:U#3NY$
MRM)T(^5C]S!QSE3U(J[X@U"YTO$=GJ.IR2K;P7:22.SJVZ?Y]NT?-\HY#<*I
M7 YX]"N;A;6 S.DKJ"!MBC+MR0.@!/?\!S4KL$1G.<*,G )/Y#K0!YY;WMX=
M:@E.I7KH^OS6AB:4A/LY@<@;>P#A<-U!X!YK:\!V\9\(:<)1,T\!??Y[.S+)
MDAOO=^3^9]ZZ#3=0MM6TRVU&S<O;7,2RQ,5*DJPR#@\CBK5 '(^#;Z^N+F[A
MO)&N=L,3I>1S,T<H)?JC<Q2?WD' XQCI5&SO=5O+NQ5IKA=1.J7-OJ-IO8*E
MK^]V,!_"-HA*N,$D]22:[RB@#Q_3T?\ L;12MU>P7-OX7N=[B5UD6<& [<GG
M.Y3\HZ[2.F16[;:O?:AK,,%WJ=S97&ZUFM4CMW9;F$QH9!D$)]\RAB1E0 >.
M*[^69(58L26"%]BC+$#K@#D]1T]12PRB>".55=0ZA@KJ589&>0>0?8T <UX(
M%Q+X?%]<7MU=7,S.K"XEW!=LCA<#MD$9]<"N>M]<O9/"YU&*YU1M5B@A75;5
MH798'\U//95QD,%,F A&5 /H:])HZ4 >=PM->ZCI-M#XAU":PO)[DB2+?#A/
M+4JH9B68!LX)/7([4S2IIK%]-@CN;Q';Q+>Q7*22.0T1-RR9W=O]40?=?6O1
MD=9$5T8,K#(8'((I&=4 +L%!( R<<G@"@#SFQ6;3O#5YJUA-=L=/UJ[N9X%G
M=O/M_/DW#!/)V'>/[Q4=<FKNJW&HV5Q8J][=127&FW\\T8D)$<GR-&OU7+*/
M]TUT<8T[Q/;P7<<MRT%O<2)L#O$KO&Y1E=.-P#*>&&.*V* /,?[5U*RT^]9-
M4N7+:/873-,[.1*TC+*%P#M)7:..%)#<<FNH\(7JWT.ISQ:E]L1KIF@B:;>U
MO'M&U&]"3N/?@@=JV]2TV#5;,VUP953>LBM%(T;*RD,I!!SP0#2V5A%8HVV2
M:61L;Y9I"[MCH,GMR>!QR?6@#A]+O]1O(=+DGN;GS9;&X_MN%Y&46\J@8P,_
MNSOW  8RISSC-5M"MH$3X>AI9U9--8.#<.-CB*/@C/'.1CVQCC%>BK<*]W);
M!)0T:*Y8QD(0Q(P&Q@D;>0.F1GJ*D+J'"%AO()"YY(&,G]1^= 'FMEK-S)9V
M-MJNH:C!:W,%VD5Y '+_ &@3D("5!^8)@JI&&YX/%:,.H7=UXHFM;O4[RRN;
M>Z!2W\A\36IC')8'R\9));&59<9Z ]W10!RG@Y[@>"+?4KJ\O[N[FM%DF\QM
M[JZKR%4]#[=S7)Q:WJ,EM*L>I7R1N=(EB<LQ;#SE)\LPQ]P98 !1@\<&O2[K
M5;.S>V6:4C[3-Y$;(C.N_G@D A>1CG'/'6KE 'G5OJUS;:BEC>7EW_9"ZI=0
M/<M*^Y0$5HD:0?,%)9\'/55&>QO:!^[^$95_,!6RG4^8I#$_/U![FNWHH X7
M407^!TL:@ESH0C"@<[_) VX]<\8]:@N-3ELM4U"S-_?2VC7]J(Y/-8A0\3,V
MYP"RH64<+_$0HP#781:W9SSW,,(GDDMKI;28+ YV2%5<9X^[M93NZ<]:OHZR
M E&# $C(.>0<$?G0!YYIM[KATO0+\2WMP]U%+IURCAQY<I)\N9E[8V%6/7YA
MW%7!=W9\7/ILNI7EK+:W4)M8O)DD%U;>6N[+9V$;C)N8C<I'7I7<T4 <-XUO
MI!=7VG74EQ!92Z-,UJT191+<<@J2O4A=N%/7<W!QQ1CO[]4O(+?43;JNF:6T
M(N"ZQJY=Q(I(Y0, @9ARNX&O1Z* /.8=:N+B2&VU*35=,BGM";-X7:5FN%GD
M#J' Q(-HB*;AAE8G%2->W%IXAU8AI([";Q!$M[-&2I2+[#&%.X<JOFJJEATP
M1ZUV^FZE:ZM:&YM'9HA+)"2R%"&C<HPP0#PRD4V+5K.?4VTZ*4M<+ MR<*=I
MC8D*0W0Y(/0T <%<ZEK=K9K(;B6Y@BFNA#!YS17%S;B11&\;#B1U&0%;[X(.
M>Y=<:OK3SZN]I=W0UNQ-[LTW[,Y29 '\@Y)V8P(R& !))4]37I%% 'GVDZSI
M5GXFU#53?7#V#:19;KB?S'PWFS @Y!VG++D=B3P.:U_&4*R7OAMI9I;>V34G
M\ZXC?9Y2FUG4$O\ PY+!<\<L,'.*Z>:&.XB:*5=T;<,IZ$>A]1[54N-7M+;4
M1I[F4W36TETL:1,VZ-"H;&!R<NO YYH \WO]7UJQT4Q27FHF[@@GFM97# S1
M+<$1L0H^=_+520W 4Y(.36GJ&L:U!?ZLUAYM\Q@N'M3 [;X2H7Y)(&XSUV,/
MO9P1SFN_BG295*DABBOL8;64'IE3R.AZ^AJ2@#SN+6&2:RG35[NXT"\O,3SF
M*6,6W[IL)O8EPI<*2<X!XR 2*LZ++J%G\*KZ328YI=0A^W&W5T)=F\Z0J<$?
M,<$$>M=W10!YQJVH7J_:)-)U.[;2V_LYDF\PLR2M<[95#-D_ZKEE/W>N!DUT
M/AVXN_LNO0)-)=/:7TL=I]HD+$KL5E!8\D;BPS[8[5TU0O<+'=16Y24M*&(9
M8R4&W'WF P.O&>O..E 'FMSJ&MS^'/M&FW5])=-H%Q+?H6;?!>HJ%,+_  .6
M,@V# (7IP*L:AK<]WJ5W]CU*\2S>_P!.$4D995,;G$NTD=,<G' KT59HGV;)
M$;>N],,#N7CD>HY'YT^@#F/$HGT_2]'M[>^NTQ?VT#R^9F1X]V&W-WXY)KG;
M6]U*VN[!H-0N[B0:S>V8BGG+(T BF:,-GK\XB <\\@9YKTFH+R\@L+9KBYDV
M1@JN<9RS$*H [DD@ >IH \^AU+59["QFMM2GB>;27.IM<AF%K=!HPNY>L9+-
M*"%QP,C[HJ73YY[KQ!X>N+V.[A*27L+;;N2:%W^0J5?C<I^;&X= 0>E=S:7\
M%Y:+<J)(D+F/;/&8V#!MN,-CN./7MG-)INIVNK6K7-H[-$LLD)+(4(>-RC#!
M /#*10!S.L-?R^+KJ&SO+H-!I0N;>V27;&\X=L!AW!& 1Z&L6#7+E=-34XM3
MU"XLGDMDU*,VTJO:#)\PY8E@<E0P7A0"1C.3Z710!YWJ.H2QM;6:ZUJ4&FW5
MO,;/46@DD<S&3*K\N"=JD; X(< YW=::+W4(]6GE?4[QFBU^"W6-GPGDO;Q>
M8-HXQO+^NT@X(YKT:H5N%:[DM@DH:-%<N8R$(8D8#8P3\O('(R,]10!RGA8W
M5KX%O19K-)J4,EYM2X9V)E$DA4'<>_R_GGO69:RW^JZ#?7^D:O?W%S'##.MJ
M\4D6V:,EGB)8DY<?(RC@<$ 9Y]"+J'"%AO()"YY(&,G]1^=.H X#7=3NO[,M
M[B.;48)=2AN;F! 741XC'EJ0N6#X(8)D G?GH!6?>ZA>.^I:E!+.MU_86FRF
M2-2K9$TS2<#T5LD>A'J*]/JG=:K9V;VRS2D?:9OL\;(C.OF<\$@$+R".<<\=
M: .(?7))M4OX?M=]]DEUA([>13(L?EM9JV-X&[:9-Q4*1EL#.#6;87M[/9Q:
ME=7-\FH2^%%82$R+_I"[M_R_=#9V]NN/:O5:J:?J=KJ:3M:NS""=[>3<A4AU
MX(P1^M '!W.JZQ+97PCN+A-2CL[2725#$+<L5!?(Z.2^58'.T8/'6I;>^ODU
MZ"4ZE=N#XAEM#$TI,?V<P,0-O3&\+@]CQGGGT*B@#D/$=[=)K5Q:RW-Q:6IT
MMI+*:%BNZZ#'(X^\P'ED(<YRW!J'05GD\<27&H;TOWT.R,Z"5M@FW3>8H&<<
M9!QVR#WS757FIVMA/90W#LKWDWD0X0D%]K-@D# X4]?2K= 'G^OZA?Q:GK44
M.HW42QW6EB+8_P!Q7F E"\8QLR3^M5T>5M9TU;BZO9;:R\13PHYFD8B-K5R@
M8@Y8;SM!.?3VKN;S6+2RNDMI#*\S;"4AB:0HK-M5FV@X!;C/L3T!(DU'4[72
MK>.>[=ECDFC@4JA;YY'"*#@< LP&3QS0!YJVKZI<^&+^^_MB^AU2*QV7EFL#
MIY%R'7D%B0#]X * &4YQQ5OQ$][IT^M)9:QJ3K:Z3'=VN;@MF<RRG_@7&P;>
MF"..E>B07"W!EVI*OER&,^9&4R1W&1R.>HXJ:@#@EUNX;QO;+'<W?V8ZA+;S
MI)N*[/LY9. -JIN4%6Y)R><9%2Z1<7]G\(DFTV-WOH;-S&B+E]P)Z*>K8Z#N
M<5VSNL8R[!02!DG'). /SIU '"G5(VGT^>RU'4)=!N[PBYGE9U$'[D[5#G#J
MI< DYX8@9&2*R7NM8D)AN]3OHT73=2>%TE*-((YU%LY(_B*9(_O =^:]0J*X
MN8;2$RSN$0$+ZDDG  '<DD #OF@#S"\O+M$UF_%Y>P7T^G:;)'(CO@Y8B3:/
MNCJ<C'&3ZFM+59]3LFUJRMKR]^V6\$4NB[Y6;[2Q))![2?/\I!SM7:>,YKT(
M<CTHH YOPV?^*A\69_BU*-A[C[+ N1[95A]0?2L32[K5=2FTE)+FZ2\FDNH=
M8MQ(P\A0'V,H_@PPC"D8W*V>>M=_10!Y^+_7;?PG+=W NQ<Z<T5C<L%=S*J3
M 3SJH.6!C^8$<CYL=J9$T]YJ&CVT7B'4)K&\GNB)8]T)V; 54,Q+, V<,3[<
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#
MH X*;0=066UU"WT%O*F>X^VZ=_:)\QC*L8\TONVDCRR"N<8?/7(JY8^'K_3M
M>LI+&%K:RB,:SP-*LL!58-@:,M^\60<)GHRC)YKLJ* .5\3^%Y=;U"-H76.W
MN[5['4#GYC%G>C+_ +08,H]/,)[56_L+59H/#<NHP17-[#?_ &O460KLR+>2
M($ ]<%D_(FNSHH \\TWPUJ]E;^7<:>MQ;S:=<61MO,3$):9W4\G&QE90<<C8
M.#VVM4T*]D\':3I('V^>UFL3.[D#S%ADC9V.X\Y"'CN374T4 >=W7AS62M[!
M!IL7DW-S?,K"1%9%E10F.N%)W;L?-TQWK4MO#E^MWI%QMCB22PCM-5B+Y+"+
M#1XQP>=ZGV<^E=A10!Q^D:'>P>(&:_TX2BWO;FZMM1^V,1LE+';Y>>& ?:<C
M&%SG.*AUW1M8O/$/GV]C&T"7=E<)(DJIO6-OGWY^8L,G Z8]Z[:B@#E_%VDZ
MCJ#V\VE"1;N*"9$DW(86W%/W<R-]Y&V\E?F&WCK6%K%M<Z5J%U<>0B37>OQ7
MEDAGC02A;54;() )/EOP2.H.<C%>BU'/;P741BN(8YHSU210P/X&@#SO3- %
MS_9TEMI!,-K;:A#-YK0MF:9D<;2K$%<AQP>.G8U/#X:U9--N(FLOWTGAB+3<
M^8GS3J'!!.>GS#FN_1%C1410JJ,!5& !3J ."U;PWJ]ZQ>TMDBE_L9+;,CJ%
M>595?RVP2=K!2I//#5/J&F:K?K%/%H-O:/<R2M<JLR&96:$1ABWW<'&T[<MM
M QW [:B@#S(^$=6DTN[1]+C^U2:+I]G&WF1DB:%Y"_.>.&3G_9]A78Z#8W=C
MJ6NM<0!8;N^^TPR!P=RF*-<8'0@H?TQFMRB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** ,/Q'IMQJ3:1Y$*2+:ZA'<RAV PBA@<9ZGD5D'PQ?M+/9MY?V<ZU'J
MD-TK89$5E8Q[>N?E*#MM/MBNSHH \_7PUK=N8)UM(+E1<ZB)[1KQH0T5S<>:
MK!E!Y  !4CN<=!G>UO19[CPA#I-C!")(C;!8U;:BK'(C$ GG&$('X5T5% '%
M1^'=1748[C[-$ -?;42?,&?*,+1_]]9;IZ=ZT=<TF_N==BOK2.*2+^S+JS<-
M)M*M(T;*1P<CY".W6NDHH \[D\):U]EA%M'!%+!I=A H,Q59);>8R,I*\A6!
MP&'(ZXKJ--TZ:#1+U3I\-I<W;/*\"3F7+LH&6=L9)QR?Y]:W** ."7PQJMII
MWA]([&VNA;:8=/OK0W;0*Q*Q@N&4'</W>"".01Z8K,8P6WB:YLTAMI;>"]M9
M&MH;U4E\V*%%&V)QN(P!@ _-M'/)SZA3=B[]^T;L8W8YQ0!P=SX6U:2WNO(1
MK>[:\O)[:XAG7Y1*5*K(C J\;8^=2#T&,FI[SPYJ\ES?Y@MIH[C6;/40XDQE
M8T@#C:1P?W+8Y[CWKMZ* .*N= UAO$]O>1VEF+6VU472>7+Y>Z+[*T)RH7EP
M2.2>@ &!FLZ/P9JQT2VL/)MXG70;[3782?+YLS(4/ R5^0Y/OTZUZ-10!EW%
MK/>>%YK.XM(GFFM&B>W,QV,2I&TN " >F0.*@\-V&H:;9W45[<2W"F<M;F<J
MTWE[% $C+PS A@#UV[<G-;=% 'GMIX2U6*QLX9;6 O#HMY8'$@(\R5T*X_V<
M*<GWZ4^;POKIM[H0"W$CV^GLFZX9=TMLVYHR5&0&Q]X'C/2N_HH XVV\/71U
M?2KY]*MK=$FN)KJ,7!F(:2-4R68?,QV\]./6J4?A?5X[>T$=K:>=%/JDK>:P
M9#]H:1HPP'4?.H8>QQGBN_HH \\7POKC0WF^V@#7%QID^/M.XC[/*CN/N@#A
M. ..0.!TZ/Q!8ZF^IZ5J6FPP77V0RI-:S2^6'610-P;!&Y2.XY#-7044 <+=
M>$M0EMM8TY(K6.TU.*V$30':MB8U52JKC[J[0R8[DY"]:EC\.ZBFI0S_ &>(
M!?$$FHLPD&?*:%XQ_P "RPX].]=K10!Q&A>&M2LKW0?MMM;F+3K*[M7=)-V3
M))$R, 0.T;?3(]\,L?"NJ16&D6]P(_-TBRN+43+)_P ?6]0BGU . S9_B QG
MK7=44 <M/H.HR^ M-TJ)HX[^S2T8HS_NY&@9&*$@?=;9C.._3M5>\\,7MY'K
M5_#LM]0N;F"\LHW;(CEA10I8CCYMI5L9^4UV-% '&ZKX<U#[9:M!;0:E:26;
MVEY!-=/;@L[;FD^4$,&);<I'ICTK2\/Z--INK:U/-!"J75Q$\#H<G:L$<1'J
M.8R<9/!%=!10!Q>M^']3OT\61PP1D:I;0Q6Q:0 952#N].O'7I3;SP[J4^I:
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(TKQ'J6G6.JVD,Z7<=GJ-W#9R7+-+(\44:MM'.6"NQ0N6X &<F@#T>BN$'
MB^_CN[V\D\HV?V+39(;?9RCW,CIDN6 (!QGIP!TY)Z/3;G7+@XO+:U@\JZ9)
M#NR9(=F590&;:VX@$$G@$]Q0!L45R/BRVU'^T[:_M+&'6+:W@9;C2VD"288C
M$L6>"XVD8..^"*JV'BB:YL+:#PY;&[BM;"UG/VMPKO&Y9<,S,"K 1MDX;)X]
MZ .XHKBH_%.LM>PE[6Q^QRZK-I9V;S(K+O"2=@1E>5]\Y[56TCQ3KMYH>GQP
M0P7NK3::-08,HC5\M@)RXQSG+<XR/E- '?45Q3^*]8^U3!+>Q$46K1:=M8L6
M(DBC=6W XX,G/!R.F.IH'4M4U7Q!HTD*V2:E!)J5HSLK^4WELJAMH.<''3/&
M3R>X!Z)17#Z=XTU36;59+#2XO/@A@ENH7D4#YV8-M<L, !&(;!STXK:\.ZIJ
M>K27LMTEI';074]J@BW;RT<A7<2>,$#I_D &]17-V /_  GVOQ>9)L-A9-M+
MDA26N 2/3H.GI5?P];KIOC#7+%;26VCDB@GB43&2*1<NI?GE7)X8=]JG)YH
MZRBL[6K.PO-/*ZD&:U0[FC#$"0] "!RW)X'<X[XKD-.L+J'5-%\/ZM++):II
M=W<;)9"Q#^;&$4MGDQQR;0<^_H: /0**\ZL;*7Q%X2\-ZA--<?\ "03PVLR7
M/FLIB12I=\ XPRYR"/F+@'C&)KS7UN?B!H:,=0B1;FXMT@:SF5#^[8;R=NUL
MMT.2 H!XR: ._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 SKG0M.N[\WTT+FZ,7DF19G4E,YV\$<9YQ3)O#>C3P6L#Z;;^3:AE@C1=JH
MK##* ,<'N.AK4HH R#X6T-H6A;3(&B:U6T9&&0T2YPI!ZXR<'KR:FM-!TRQC
MM8[>T5%M9#)%\S$ABI4DDG).TD<Y_2M&B@"E=Z397MP+B:-Q.$\L21RO&VW.
M=N5(.,]JK3>&-$GN+.=],M_,LXQ% 57;L0=$P."H]#D5K44 8&A^'$TZ:ZN+
MH1RSR7T]W$5=BL?F$]%/ 8 E=P&<$^M2/X/\/R16T3Z5 4M68PCD;-WWAU^Z
M<#Y>G XXK;HH S&\/Z6\DDAM?FDN5NV/F-S,H 5^O4  ?@/2F_\ "-Z2""MJ
M5<2R3!UE=6#O]\A@<_-W&<&M6B@#*F\-:+/>6EW)IL'GVB"*%E7;M0'(7 X*
M@\@'@=JMV6GVNG)*EI%Y:RRM,XW$Y=CECR>I/-6J* *?]E67VRYN_)_?W,0A
MF?>WSH,X&,XXW-CZGUJI<>&].GT>YTT1,(KB,1NSR,[[1T&XG/'.!G ]*UZ*
M *&I:-8:O;16]_!Y\43!U5G888#&>#UY-1+X=TE+**S2S18(BQ0!F!&[.[G.
M2#GD9YK4HH QKOPIH=]=_:;G3TDEV*F=S ;5Z+@'&!SQCN:TI;2WGN;>XEB5
MIK<L8G/5"1@X^HXJ>B@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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 ***
(* "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>certification3121001.jpg
<TEXT>
begin 644 certification3121001.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
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
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/ &*
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
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/\
M-Y;Q ,C?Q*0[< <\'D$41^#YEDLS)?QLD&J75^RB @N)UE4IG=QCSCSWP.*I
M1>"-7BM+.WC\01QFQTV;3;::.T(D",8MK,1)]X")0<8SDXP>@!LS>+;".>UA
M2.YDDGOC8.HA;,4@C,F&&/[H!XZY^M2GQ9HJSO$]Z$*PO.&9&"NB$*Q4X^;!
M(X')R,9S63;^#+JWN//34+5&755U)4CLRJ*?L_D,F-_<<@]CUS42>!KK^P[K
M17U6$68&+*2.S FBPX=/,;=API & %R!S0!KZ)K5QJ6O:W:2+MALVA$2M"T;
MC>FX[L]?J*WJQ-&TB^L=4U'4+Z\MYY;T1;D@@,80HNWC+-G-;= !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 4M0U.WTW[,)MS27,ODPQJ0"[[6; R0.BL>O:J#^*]/B6=I$N4\AK=9
M T>"OGD",XSZD ]Q5C7M&37;%;.86[P%\R17$'FHXP0!C((()!!!R"*PYO T
MC1-#%K,PBDBLTE,T0DD=[9@RL6R/O8Y&.O.>Q %TCQ>J7<]GJK3[FU*XM(+G
M[/B+Y2=J%AQNV@_7'7/%79?$UI<6%G=0RW,$-S<VRQ3+$KK*LK@*,Y( ;H3P
M1GUI$\* 3.'O2UM]O?48XQ%AEF;/5L\J"20, \#D]ZD7@9(4?RKN*%I+NVNY
M$@M]D1>%M^X)NPK.<;B.N!QGF@"6\\2/)XAT."Q,ALKB[N+>:3RP4D,<4A(4
M]<ATQTYP<9IUOXOL(-$M+R>:ZN(I(A*]RT 3:I?8"PX Y/09/&<5'9^#IK&[
ML3%JF;.PO9KNV@>WRR^:L@9"^[E096(X!'0YJG+\/I)=*AT_^V&\J.T-L-UL
M&P=Y<.H+?*3T/J .E &AJ7BZR2WU1(S?P&Q8Q3726A=8W&PXYX)(D!^F:MW/
MBW2;34ELI9R&,I@,@P560(7*G!ST!YQC/&<\55G\)R7&E:Y8OJ _XFUP)VD\
MCF,[44C&[GB,>G4U+!X=O+34;V6VUF2.RNY#.UMY*DI,5P2KDY"DC=M]>^"1
M0!IZ9JD.K6XG@CD6)E5T=L8=6&05()!%5M3U>WT[5+.*XNI8E>&>5D$6Y75%
M!)+=1@<X'7-9UCX:NM$D+Z5<PP_:+N.6ZABMPD)0 A]J;CL9NI*]2!QU-:.J
M:+)J&IV5['>>0]K%-&H\K=DR*!GKVP#TH M:?J46I6S7$44JQC&"P!W@J&!4
MJ2",$=.^16-%XYTV=(FAM=0D\^WDN( +8YE6-@'QD]1N'7'7C-7= \/1: EX
M+=HT%U+YIBAB\N&-MH!*ID[<D9.#R:S[+P?)9)IH745;[#:W-LI,'WQ,RL2?
MF[;!^M %W_A+-,+694S-#=^0(IQ'A"9@3&.>3G'8'&1G%9]WXJ']O:2()632
MI?M7G3NB^6XB0DD-U !!YP <9&15>/P%+''91_VPS)9K9B+=;@E?L^, $GA6
MQDCUYSVIT?@("&VLIM3:73+87*10>3A_*F5E9"^><!C@X'OGK0!NZ5XAL-8N
MKBVMF<30(DC*P'*/G:P()'\)XZC'(%9F@>(I+B"[CNS)<SP7=XC-#&/W<44S
MHFX#N0O'<X/H:T]$TV_TVV\J_P!6?4610D;M"L>%'=L?>8]SQTX YSD:=X,D
MTK4KF^M-2"27;W#72_9_EF\QRZY&[JA9@#U(.#0!:M/&VD75N;C-Q#$;2*\C
M::$KYL<API4=2=Q"X]2,9R#4S>*K".Y^S2QW$=PMU':R1,HS&\@S&20<;6[$
M$C/'7BLD^ (Y-.MK*747*6^F0V$;I%M8&)U>.3J1D,BG&,'%:%SX42^M=5^U
MW6;W45B#7$,>SRC%S$RJ2>5;+<D\T /_ .$OT[^S);_R[GR8?M)E C!:/R#M
MDRH.>",?EV.:N:7KMIJUQ<V\*3QRVZQR,LT90E) 2C#V.UO?@UF_\(9:16FM
MV]K.\2ZI!Y)##<(<QB-F49ZL "?4@&KNF:&^GZM<W[70E,]K;VQ01;<>5OP<
MY/7S#^E %>S\517,US$]E<1RI?/901Y0M.R+N8CYL  !CR0,8[G%6U\0V$GA
M^?6XS(]I;I(TH"8=/+)#J5/\2E6!'M6;_P (@T>H_;X-0*3QW[WT&Z'<J&1-
MDB,,C<"#D=""!^-Z+P[;1^'K[2#(Y6^^T-<2@8)>8LSD#MRYP.PQUH 27Q3I
ML,TT3M(KQ+;MA@ '\\LL>"3CDJPYQTJ'Q-J]S9^#+W5;+?;SQ1[U$L8+*0V"
M"O/O5./P=.6N7N]1M[O[5;6]M-%-9 Q.D1? *%NXD.>>HR/2KI\+PGP:_AS[
M5+Y1B,:RGYBH)R ,D\#@ $] !GO0 T>,M-\R2*2&\BECNHK62.6'84:4XC8Y
M/W6/ /KQP>*U4U*W:VNKER8H+5G6263 7Y/O$'T&"/P-8&LZ*?L&I^?;3:C>
MZPB6KM;((UB"JWEMRQ*!6).[)(+?2MG^Q;=_#KZ+<,\L$MNUO,Y.&D#*0[$^
MIR23ZF@#+U+QI:6.GW4RVER]Q%;)=1V[@(TL3-M#@DXQDC(^\.XY&8+7Q2]O
MX@U.SU%9_)%[;VUN1",0F6)&"NP[EV(SSV[<TZX\%_;K!X;S43+<BP%C#<+"
M%*H&5MS#)W,2B9Z#C@#-/F\)33SW4TFI*7N+ZUOFQ;]&@"8'WNA\L?F: 'W/
MCK1+7[09)9&2&":XWQKO#I%_K, '.1[@9'(R.:MP>)K2XNQ:I;7@GPK&-XMK
M*C.45]I.2I(/(!P.N*S?^$.N1HFIZ)_;<ATVZAFA@B:!2T"RYR"V<N!N.T'&
M.,YP*MZEX7&JWEA<W%Q$'LS$T<B0;949&W,4?=E0XPK*<@@4 7M1URVTR\2U
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
MF\3ZI=Z?;:3<6AF'G7\,4D*(I:1&SE/FZ'ISD?6H1XYTPV;2F"Z6Y0S+)9N$
M69#%C>""VTGYEQACG<,9K1O]"2\TZQM5N98VL98IH96^<EH^F_/WL]^A]ZSY
M/!X6[BO['5+FSU$22O-<1HC><)2N]2K C'R)M[C:.O.0!C^+K*WGN[ACJ$T*
MK98B$*;5%PQ5&4<-R2 P/3 P.M6X/%=I/LC%K=I=O>260M6">9YB(9#R&VXV
M#.=W<=^*@O?"*7D]W*;^4?:#9D[E#$?9I/,3GOENOMTQ69KOAV]A=6LC>3"?
M47OY);:.(O"YB\L *Y&5([@Y!]0> #<_X2JR_P"$0D\3>1<_88X&N"FU?,V+
MU.,X['C-59?&]E!-<6\VGZC'<PSP0F!HEW,)F*Q./FP5+ CKD$'(%5M5TO4I
M?A?J>E"W$E[)8S6\$,4:1]5*HNU254XQG!Q5NY\++J,WVZ>\?[8\EK(9/* ^
M6!S(B;<\?,S$^N3TXP /'C&Q^TP6S6UVLTDJP/&0A:&5D#A' 8D=0,C*@G&>
MM5[/QYI]ZD3K8:G&MQ9->VN^ $W*+C<$"L3N&Y>#CKD9'-7(] >SUNZU&WU.
M[CM;F03SV*JI1Y0H7<#C<,A5R >2/<YP-$\&S7G@W3+75I[BVN[?3FLT5%56
M@+[=^>H8_(!Z8R.<YH UW\:V(0>797LTIOGL/)B6-F\Y8C+MSOV\J.#G'KBG
M-XVTF.?9,98HP)M\S;2L;1*3(K@,67&UADC!*G!Z9C@\'+!>I<_VE,[+J(U'
M:T2 >8(/(*C &%VY_3WRI\'1.NJ6DFI7;:3J)F:2P^4*K3 ^80V-V"69L9X)
MS[4 0V_B"]?Q/J,;6E\UK%IMO<Q692/S"SO("5P>X4<,>,&NLKE?^$8U*U%S
M=VVO7+ZF]C'9QS-#%@!'9E8@J03\QS^.!TKJ1G:,G)[F@!:*** "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@ HKE]=U>_P!,\6Z;%;07=[!+I]W(]E;^6"SH
M\&U@6*\@.PZ]QQ4MKXEBNM2T62W=I+#6[9Y8-RX:-U56 _%2V1V*^] '1T5R
MT\^HW/CZ;2X]5N;:S&EI<+'%'$<2&1E)RR$] .*IZ1XUD6VO+/48_M.IV5Y<
MVO\ HX"?:%AV'> 3@$B6,$9^\?3H =K16#8^*[/4=0CL[:"X,S1)*T<@6.2-
M7CW@LC$-C^'..&..QQG6_C6QMO#\-WY>H7073I-1D\T1^:(4.&+8(4M[#T/M
MD Z^BN9E\9P0W<D$FF7ZK#-;0S2GR]L9G("$X?)&6 .,XY[=5F\;Z9 \K217
M/V2-)V-TJ;D!B)# X.1G!VY'./ID Z6BN;T;4KZ[\8:W:W2S100VMI)%!*4.
MPN9MQ!7UVC.2>0>V*27QK8QVNHW*V\\T.GN\<YB9"R,C[""I8%2?O#/5>: .
MEHK$;Q/:C4I].6WG-Y'=+:I'\H\US%YV0<\*$R23CIC!XSA7OBZYT_6)+Z:S
MU'[!'HYO)K)DC5X-LA#L<D9(4= 3GM0!W%%9.O:C'8:;!.S72QR7=M$'MMNX
M%Y45<[OX26 ..<$XJE#XP@FU&.T_LV]027DUBDK>7M,T:,Y7A\X*HV#C'3.*
M .CHKC[/QW'+H-K?SZ=<&YFMC=FU@*NPC!Q\O/S$\@#J2#P.*FN/'$$":C*-
M(U)[?3Y1%/,HC #,L;+@%PW(E4],C!R* .JHKGU\51LMRK:==QSVUW]EFCD*
M 1DQ"4,SABH4JRC.?O,!5;2]>;6/$FFSVL\O]FWVBF]C@D51@ETP3CG.&QU(
MH ZFBLE]>C%_);0VES.D%PMM<31*"L+L@?YN<X"LI)Q@;A[XS9O'5A!8I>O:
M79MY[&6_M74)_I$4:AFV_-P=I# -C(]P0 #J**Y*\\:F&.18=*N1<1W-E$T<
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(/\
MA+W2]N+22Q3S4NH[2%HIFD25VA,W4)D (#V)S['-5+KQMJ%M!*S^'V26'3YK
MZ6*:YV$+$^U@/D.<CYER!G(SMH WO#VCQ:'H\=I'&D9+M*ZH255F).T$\[5R
M%'LHJ&U\+V-G-&T;SF&&YDNX+=F4QPRN&W,O&?XW."2!N.!TQ7'BE[B_\BPT
MV:ZA2X2WFD7<#&6C5]WW2NT;US\P(YX..:5OXROIM&AU-M%BCAG#&$->@D[0
MY(("9SE!@*&X.3C!H Z#2-)BT73%L+>:9XU9V5I2I8%F+'H .I/:J-IX4M+.
M/2TBN[L_V;)+) 6*$YD# [OEYX=L?6N6UW6)[RQUZ_M+F[MXY?"8OX$6=E,4
MA$K!A@\-PN2.N*Z5O$DMOJ%SILEDOVB.*![7,Y_TE9&V$_=XVMUZX&#WH @/
M@/3&L(+(W5]Y4%B;"/#J"(RRMG.WD@HOMQR#DU8@\(6D%^EZ+V^>9+PWV7="
M#*8?))QMZ%2>!@9/&.,6/$.NR:%:K,EHMQE)'(:;9]Q=V ,%F)]AQ@DXQ4%I
MXDEU*;&G:<;B*-X$N"9@CQ>:BOD*1A@JNI/(/7&2,4 0P^"+"V>U>VOM1@D@
MC>%GCE53-$SERC_+T#$X(PPR<&IYO"5G+?27JW=Y%.]ZM\&C9!MD6+R< %<8
M*<8.?48/-0)XM9M+CU8Z<W]ESPK);W"S!BS/(J1HR8RI;>#QNQ@YYP#$_BO4
MUO+>R70"+FXGEAB\VX,<;A(_,#@E-VT\@_+D$'@CF@"]I7A2RT>>QEM[BZ;[
M%;26L2R.K#RW96(/RYSE%_+W.9;GPU8WL^JO<F:5-4MTM[B(L NQ0P&W !!^
M8\YKGK;Q[+/(+R2Q6"PCTV6ZGC,F95E24QL@P,'#*0.1G.?:M5?$]S]MCL)M
M*>*ZN+CR;4L[+',/+:1FW,@8;0K C;UQZY !4O\ PS>1MH26U[J-XUMJ(GFN
MKB:-I$C$,J #( /+CL21DG)K17PE8PSQW-M/=6]TJS))/$R[YA*^]]^5(Y;Y
MA@#'; XJ+P//<W'AA7NWD>87MZA\R4R$!;J50NX\D   >P%='0!AP>$]-MUO
M(XO-6WN[&.P: ,-B0HK*H7C((#MSD]:KW/@NRN[:6">]OG$VGC3W8LF3%DG^
M[UY//Z5TE% '(^(?#,\R7$UDUU</>7$,EVJRQHVV-2%*;DV$[@N0W&,]#BMC
MP]97=AIGD7<TLF')B$OE[XTP,*?+55SG/0=^IZUK44 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!0U
M+2+757M))S,LEI-YT+PRE&5BK*>1V*LP_&LI/ ^CQV#V*?:1;O8'3BAF)_<$
MD[<GGN>>M:6L:C+IT=MY,4;O/-Y7SOC;\K-D* 6<_+C"C/.>@-8NF>+[G7+.
M&73=-1YOL-M>S0R3[=JS%OE4XY(",<G&>!W. "Y+X-TN:ZDG9KI?-GAN9(TN
M&5'FBV[9"!_%\BYQC.!FM*]TFVO[RSNY3*MQ9LQA>.0KC<,$'U' X/I6+-XN
M>'2[O6C9*^CVHN_,D67]Z# S+]TCG<48#GC@GJ<1:AXONM*NI+6ZT^)I@EM*
MACG)1DEF$)YV_>4L#TPP].P!;7P3HWV2*T>.66VBLFL%C>0D>2Q!(SUSE5(.
M<C YK3TW3(M(M&BAENKENIDN9VED; X&YCT_^N>YK#E\67G]HK90:; TC:L^
MF!GN2HR+8SA_N'J!@CM[U6T_Q5J6JZAIZI:6\<$^FW4\L1F.?-BE2/ ;;TR3
MCCOGMB@"70_!D:>%+;3=8WR3K8O9.%ERJ(^/,"' /S8')Y X&*U;OPMI][=V
MUW(]VEQ!#]G,D-PT9EBSG9)M(W#//XGU-<RGC:YLO#L%S::1$;:#0(=699+Q
MBPC*G* E268!>"3SWQ6Q>>*YX=;?3K>Q21TO8K0H\Q1V5XP_G* IR@R1]5;D
M8H -(\-,EWJ,VI*6CDU)[VWA$F4&5"JQ&/O#!XSCH>O-*G@+18[46ZF]\L6\
M=J ;ISB*-]Z*,G^$]*LZUK.HV>L66F:;86]S-=V\\R-/<F)5,908.$;KY@Y]
MOQK+TOQC?:\ZBSTF!83IT%](9[MD91)YH* !#R&BQG/(.?:@#6N_">F7NH/>
MRFZ\Z26&9PEPRJ9(L;6P#C. !3HO"VG0RV[Q^>HM[R6^B0RDJLLF_?P>Q\R3
MC_:/MCFHO&US9Z%#/;:1$;6WT.UU-A)>,6$;A@4!*DLP"'!)Y[XKH[?6KN^O
MI5LK**6T@O'M)I&FVLC*N2V,<C=A<=><^U #%\':2E@UB$F^S?9Y;:*,R<01
M2??1.X!P!W(' P*O6.C6UA?37D32F::"*!R[9!2/=LX]MS?7/TKE-/\ %>H-
MIUA!I6BP.\NFRWJQSW[\;) I3<4)).[@G]*;9^*4&L7NKQK.\%]INE26]N[G
M"O/),HXY"]5S@<X[F@#IX/#>GVUUYT2R!1</=I"6S'',X(9U'8G<QQTRQ.,F
MK.EZ5!H]A]CM6E\H.[C>VX@NQ9N?]YB?QKGKOQA>:;#$VI:8++?++$)YY#Y!
M*E?+RX!\O>&."^ "I'.0:ZB!KII+@7$42(LF("DA8NFT<L"!@YW# SP!SS0!
MEV_A>PMH]/CBDN +"XDN;?,F=KN'#$\<\2/P?[WL,5G\#Z/)9PVCBY:"&UEM
M$7SB"(Y&5F&1SG**<]1M'O7244 8,7A'38;Q;M9+LS"[6]+/.S9F$7E;CG/\
M&1CI^0Q&O@K24-LT;7D4D'F*)(KED9TD?>Z,5QN4L2<=NV*Z*B@##G\)Z;<7
MKW;&X2=KE+H-',4VR+&8AC'0;"5(]/?FG:;X7T[29[.6T\\&S@DMX0\I<!'9
M68<^ZK_WS]<[5% &;-HEK<:@EY,99#',+A(V;*+($V!@.HX/3..^,UD_\(!H
M?V1;51>+"MLMH%6[<?NE;<B]?X23C^M=110!@77@[2KL7)?[4CSW"7?F1W+J
MT<RJ$#H<_*VT 'UYSU-/D\*:=*'#O<GS+-[)RTQ8M&YR^2<G)/.>M;E% &!<
M^#M*O!.)_M#&6&"'>)2K((6+1,I&"K*S,<CUYJ4>&+(26\IFNWFAAEA$LDQ=
MF$FW>6)SDG8OTV@# K:HH PH?">G6WEFW>ZA9+6"T5DG8'RX6+1Y[$C)Y/4$
MYS6A9Z7;V%E):VVY%E>21W&-S.Y+,W3&223TQ5VB@#!A\(Z9;V]E% ;B+[':
MFRB=)<,;?C]V3W' P>H[$<U=L-$LM,O9KFT5HS+%%"8P?D5(P0@ [8!/YUHT
M4 8\GAJP?7'U96N8[B389DCG98YF3A6= <$CCGV&<X%,_P"$5TWSO-83,[6K
MVDI,A_?1N22'_O'))SU&3ZG.W10!@)X.TN.ZMKA'O5DAA6W?;=.!/&I)591G
MYP,GKV)'3BI1X8L!;"WWW&P7W]H#]YSYV_?GITW'..E;5% '.3>"-(N#*9/M
M69?M(D*W#+O6<@RJ<8X)53CMBM'3]$M--O);J!IC)+!% _F2%LI'G9U[C<W/
M?/TK2HH YG1O#CPW=]<:B"P;4Y+ZWB$FY 2,*Q&/O 9XR1G!Z\TH\"Z,(6A_
MTORS;3VBH;EL)#,070#L/E&.X_ 8Z6B@#F+GPY-<^)8IFDE73UTQK)V67#OE
M@2#QTP.HP<]*O'PMI7VB21(6CCF,336Z-B*1HL>62OJ JCC&0H!R!6S10!@W
M7A#2K])5O%FGWQF)&:4AXE+B3",,$8=5(.>-HQBG2^%;&>P^Q3S7DT+QR13^
M=.7,ZOM#!RV<\* ",$#IBMRB@"EJ&EV^I?9//+C[+.MQ%L;&'7.,^HY/%4[3
MPQ864UI+$T^ZTEGFBW/D!IF+29XYR6)]L\5LT4 8=]X4TS4;^2]F^TB65X9'
M$=PZ*7B;<C8!ZCI4:>#-&6"^MFBGDL[SS-]H\[F)/,.7V+G"DDDY'3)QC-=!
M10!AIX5L%@ME,UY)<6LOG0W<MPTDR-M*_>;/&TD;3P<GC)S4UMX<T^TOK>[A
M619((I8@-V0PE</(6SU+, Q/J/K6M10!R_\ P@&A_9UMB+QK>.WEM88C=/MB
MBD*DHO/ !1<>F!Z#%J/PCIL5U]I62[,WVM;TL\[-NF6+R@QSG^#C'3\AC>HH
M YT>"M*5K=XWO(I8&EQ)%<M&S+*^]T8KC*ECG'8],5:@\,Z=:ZQ+J4'VB)I6
M$DEND["!I  H<QYV[L =NP/49K8HH IWFEV=_=6=S<PAY;.0R0L?X25*GZC!
MZ>H!["J:>&=,ATW3M/@C>&UT^99K=(VQM922,^HY/%;%% &)#X6TZWN89X6N
M$:"YFNHAYI*I)+NWD Y&#O;CW^E,NM!-MX.FT/2>GDF&,33,ORD\C>H)!P3@
MX.#C@UO44 <A8^#S<:?):ZI)=)#O26WC6^:1[>523YB2!5*GG&.1^9%:4OA/
M3IED61[IO,LY+*1FF+,\;G+Y)YR3WZ^F*W:* ,.'PIIUOJ?V^%[M)65/,1;A
MA'*R*%1W3[I8  9QV'H*:/"&EK9V-J#<A++S!"5G96VR9WJ2,9!S6]10!SW_
M  AFE?8I+3-R89-.&F.IF))MQGY<GG/S-SUY^E2II,MQXBM[V\M;<1:;&\=E
M,)2\LF]5#%AM 7&TC +9SGC%;E% &7JWA^QUJ6"6[\X/#')$#%,R920 .IP>
M0=J_E56U\(:79WL5W;F[1TCCC=1<OLF\L80R+G#$>I]AV%;U% '/1>"M%CL;
MNQ\NX>RN0R_9WN',<(9MQ$8S\GS<C'3'&*JW/A>:/4]#>SN;IX[.:62>YGN3
M),=T90<L#GKTZ?C75T4 83^$-%D18VMF,0M'LVC\UMLD3G+!QGYB22<GG))Z
MTP>#M.^R6\+3W\DMM*LT%U)=N\T; %0 Y/3:S#'0Y.<YKH** *.DZ3:Z+9&T
MM/,\HRR3'S)"YW.Y=CD_[3$_C5ZBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH HZCI
M%GJC6K722%[67SH7CE>-D;:5/*D'!#$$=#FLV'P5H5NUFT-M-']DA$$>RZE&
MZ('(C?YOG0$G"MD#Z5T%% &-'X5T:*YO9UM6(O"YGA:9VA9G&'81D[ 6!.2!
MDY/J:#X5TE["6S>&5XY8XXBSSNSA$.Y ')W#:>1@]>:V:* ,6'PII$%PDZ0S
M^:EU]L#M=2L?.\ORRYRW)V<<^M+!X5TBU-N8()4-NDL<9%S)D+*P9P3NY!8
M\YP1QBMFB@#!/@W0C9-9FUD^SM8C3BGVF7'V<9PGWO<\]?>LYO#&HG7[F[$[
M11RS+(D\.IW"$*JJH#0<QN<+@DGGN.U=?10!@ZKH=QJ/B?2K\.$M;2WN(I-D
M[QR$R>7C&T<CY#W'7VJU;^'M,M)I);>W:)GM4LR$E<*(4SM4#.!C<W(YY-:E
M% &#_P (9H7V-[3[++Y#V2:>R?:9>8$SM3[W;)YZ\]:L1>&M+@U:74XHIDN)
MB&D N)/+=PNW>4W;2^ !NQGCK6M10!RB^#8H=;LS;KY6DV^GS6GEK=RB3+NK
M'ZK\IZMWXZ5I7/A31;Q;I9K+*74$5O(@D=5\N(DQA0#A2I)(*X(-;-% &*WA
M;2WLQ:R)<RQ&-XI/-NI7,ROC<)"6)?(4#G. ,# JY8Z<+*ZOIUFE874HD\MI
M&94P /E!)QG'08'MU)O44 %%%% !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 8NIZO=QZI_96FPPR7OV.2[43L0KA6"A..F2>6YV^AS4$%_+#XU73O^
M6%[IS7FT-N$<B.JM@^C"1?;Y<]2:OZGH&F:Q-;S7UMYDMON\J19&1E#8W+E2
M"5.!E3P<<BGPZ7&FL2ZF^#*85MHE4<1Q@DD?4G&?]U1VR0#DGCEG\:>)X5LI
M;Q$M[5DC%P8Q&663<5&>"<#IZ5L?V[<P:W<:,4A\W; ]DQ)/GQL2'8\]4VL3
M[8/?%:$GAW39+VZO-EPEQ=!5G>*[E3>%!"CY6'3)_.K(TRR6YM;@6T8FM(FA
M@?',:-MR!]=J_E0!R=[XDGOEU+3)(HQ'+IM]-'+"S?+Y+K'C?T8G>#Q]T@KS
M3(/%5UINBS(((I?L&F:?<*6)RXF+(0?<;,Y]ZWD\(:%$Y=+(J2DT?$TF DI!
MD4#=PI(S@< \C%+<>$=#NU59K-F5;=+;;Y\@#1H245@&^;:22"<D9.* ,ZX\
M57::RUC'#;E7^TI&XW,$:) P+$8#9YRHP5QR:IZ?XJUJXT>Q6WLH[_45TNUO
M[A0RQ"02[N 68!3\C'/(SC@5T$?A718KT7BV?[X2O,"97(#N,.0I.!N[\<GD
M\\U%_P (;H'^A?Z!@V4?E0D329$?]QCN^=.!\K9'M0!A7>K3:QJ_AR\AV1V:
MZ[<6@4,=[>7%<(2W.,%D)QCLISS@6O$]_?\ ]J7>FI+&MD=#NKAE"D.7!4 A
M@>,9_G[8V!X6T8:@+Y;1EG%S]K&V:0()BI4N$#;=Q!.3CG/.:L7^B:=J5PL]
MW 7E6%X-PD9<QOC<IVD9!P.O3'% '*:=XLN]/LX+"ZM8GF%GI[6S1R$[OM#-
M& V['(,9/49R!QUKH(]9O+/P]J.I:Q8_9WL%FD9(W5O,C0%@P )VDC^$G@^O
M6EE\)Z)<0RPS6(DCEMX[5U>5V!CC)*#D\;2201R"<YJ_::79V5A]AAAS;D$,
MLC&0OGKN+$EL^Y- '(Z_J^O-X<U O;16BDVQAN%D#>8DD@5UPK$C&1\W0AN@
M-4;A8]&U_5O/ABDM;"*PGMH(W=!'/-/*,J2WR*6QN'3: ,8Z]7!X0T.WTR33
M8K-EM)&1C'Y\A^X<J 2V0H/(4' ]*L3^'M*NI+U[BU$QO85M[D22,PDC7.T$
M$XXW-^9H RTU_5_[0BTFXL8+:_G:9K>21P4DBC53NVJQ()+[=N>Q;)Z5DZMK
M^J);>)S?6MG);V6BPW+V0=L;F$WF+Y@Z_<QD =!TY-=$WA#0WL8+1K-RD$OG
M1/\ :)/-5\;<B3=OZ<=>G'2IKGPSH]V)UFLAMGM5LY521D5X1G"D @<;F&>N
M"1T- %-M>NH]>NM':*%9\026?4^=$Y(<GGJFULCZ>N*S;CQAJBZ1>:S:Z3'+
MIT=K=3)(\RJ0T.< X))W!6Z ;2,'/6NK.GVAO+>[:!6N;>-HHI6R656V[AD^
MNU?RK-_X1'0@;\BQ %^'%P@E<*V_[^%SA2W<J 3WH RSXNO8+V>PN;.'[49+
M9+<PN2I\X.1NW8Y'EMW&<@<43>*]1L&LX]6L$T]I9#&TSDR0EO,"J"R$B(LI
MW#=QD[<]ZUKGPKHMXEPES9^:+A(DDWRN21&<QD'.05))!&#SUIX\-Z4(DB^S
M.8U4(5,\A#@-N^?+?/R2<MGJ?6@"KHOB)M3UB\T^9%MY[?<3;R(RR!0^U7!/
M#HPP=R\ G!JJ_BR7S1<);HUB-6_LIQD^8K[O+\STQOXV^GS9[5N6FD6-C<>?
M!$PEVL@9Y&?:I;<0NXG:"<' QT'H*8NA::E^]XML!,\HG;#ML,FW;OV9V[L<
M;L9H Q/",$MX^H:I>-')?)?7ELDJ[E^19BH4C."!L7&>G/J:PK35-:OKGPYJ
M+/;27TUMJ#8.Y(L*R8R 3G'('L>OKWVGZ9::7%+'9QM&DLKS.#(S9=B68_,3
MU))JE#X7T>W>)H;5D,7F^7MGD 3S.7 &[@' X[=L4 8UGXPO]6M[>?2]*$V+
M>TN;B)I54JLRACABPQM7G.#NP1QUK4UK5M1M-7TW3M.MK61[U9CON)&4*4 /
M0 ]<TY/"&A13V<T=@%DLX5@A(E<?NU^ZC#/S@=@V<=JT)]-M;F_M;Z6-FN+7
M=Y+AV&W<,-P#@YQWH YG_A+]3.ES:Q#HQGTS[)-/$R2*'W(?E0C))W ,3@97
M:1@]:9?>(;F6"X\ZQM;JSM]4L;>.X25E6;S)(OG4<\HSCC<02OX5H7W@[3_L
M&III=O%;7%^K"3S&=HSN.7 3=A-W.2N#DYYQ3--\)Q+;R1ZB)&C>2*46ZW]Q
M,B/&VY7#2-D'.#@ #Y1UH R]7\97R6&MQ6XAM-0LT=EAN(F#A/-"+(N3MD5E
M.=R\*2 :OS>(]7BO=8C^S:=Y&F;%>22=D,A>,,"!C Y.,9)].:UI?#6D3Q3Q
MS6AE2:-XV$DKMA78,P7)^4$@'Y<=!Z"A_#.D2PWL4EJSI>A!<!IG)?8 %.2V
M01@<C!XH PX?%NI7-W;6<%G;>=+J,]@9)2\8&R$RJ^S!(R!R"?Y\)HOB'4-?
MU73HY%A@M+K2I)YH5W%O,$@0X?(X].!U/MC;A\+:/;W*7,5JZS),;@/Y\A/F
M%-A8_-R2O!SZGN34EGX=TJPEM)+6U,;VD;Q0GS7.U&.2#D\C(SSG!Z4 9%SJ
M?_")C2]))86A58UO+D.Z;BX'EL^24."=I<D' &<\UIZGJ;IJ]GHMNL?VF\@F
MFW2YVJD>P$<8)),BCKP,GM@VKS2+&_F\VYA:1MJJR^8P5@K;@&4'#8/J#2:A
MH]AJDMM-=PLTUJQ:&6.1HW0D8.&4@X(ZCH>] '#>&=9N;30M%V:>;N[7PV+A
M&61FDD(9 4P>#DD'U.,5MV?BV757BM-+:TGNY8;B93(KQK^Z9%V,A^9'+2 $
M'[N,\\9TX?"FBV\4,4-HR)#;_98PL\@V1;@VT?-QR <]>!2W/A31;L1&:S)>
M*5IEE$SK)N8 ,2X;<<@ $$X( '84 <\=:?2_%.K2O&#+=IID"1F0LB22M*N<
M^@Z\8SCWJ>\\9W-A]NBN;54:PN_(N+I(WDA13$LB.RK\RJ=X!/(4\G(K>F\.
M:1<-=-+9JWVE(TE&]@,1G,> #\I4\@C!!IS>']-9-IAD!)9F<3R!W+ *=S!L
MMP%')/ 'H* ,5O%MPLMPJP6\BPZG:60=')#I.D3;@?;S?H<=LU%:^+-4GB@>
M2QM5-WJ%QI]NL<A=@\+S!F8-M!&V'@9!R:V)?">B37/GM98?=$X"2NBAHL>6
MVT$+N4  '&<#'2G2^%M&GTMM-DLRUJ;@W(4S/N64L6+JV=RMN).01U/K0!#+
MKUU8>$SJNIV"V]VA"/;B8,H<R>6OS#("DD'N0#ZBHY=:U&VU2UTB>*U6[NYI
M!!,I)0Q)&&+%,Y#9.W;GL3GM6J^D6$FD/I4EJDEB\9C>%\L&4]<D\DGKD\YY
MJK'X8TB*U@MUMGVP2^=%(9Y#*KXVY\PMO^[\O7IQTH YIO'.IS6KR6VFVJ21
M6%W<RK-,V!);2^6ZC"\@D'!]^G&"^X\6:K;W&K74<5M-;0_8%@@<E"//8 DL
M,Y/S>G8?CT;^&=(D&#:8'V9[3"RNH,3G++P>YY)ZD]Z9+X4T:?=YEHQWI%&V
M)Y!N$1S'G#<D$#GKQ0!D7?BV_L+75IIK6V=M%\K[:D3,?,W@.3&3TPC \@Y.
M1QC-4XM:DT*;Q'/Y<CV_]M[)9?+>86R&TA;>57YMN[ ..F[/05U<^A:;<WK7
M<MMNF=460AV D"'*[U!P^#TW TS_ (1[3?.FF6*5))IS<2,EQ(I,A383PW]T
M 8Z<#TH 9=ZN\.AV=]$UL[7)A 8.60[\<ICE^#D <FN<3QKJES;6[6VGV@D>
MQO;EC+(P :VF6,C '1MV>O'X<]5<Z'IUUIUO826P%M;%&@2-FC\HI]W:5(*X
MZ<&JL7A+1(/]59E!Y<T0"S2 !)6W2 #=P&(!_ >E '+:_P"(9==T"Z-FBPQV
MD^GF7<QWEI6BDP".P61>N<Y(XQST^NZM?V.H:58V%O;227\DD8>>1E"%8V<'
M !S]W_/4)+X-T&7[UDP'EQ1,%N)%#K&08]P#?,5P,$Y(I=:T275-6T6X5E6"
MPFDDDQ*Z.=T;(-I7G^+/4>E &'8^-=3OFM_^)=:PJMK-<7FZ9F*^3/Y4H3"\
M]&*YZ\9Q3Y_',MA;V5Q>6D1BU'3Q>VQC<@(=T2['/I^^0[Q_M<=,]);Z%IMK
M=17,%MLEB@-NA#M@1DY(QG!R>22,DU#'X7T6.SDLQ8(UM)"UN8I&9U6(G)10
MQ.U>G"X' ]!0!2NM;U6SO(M->UMWO;B23[,\;?*\:(&W%2P(.3MQNZ M[5S_
M (DU[4-5\*ZQ;FT2QN;&VMWO(C-O9)'.2JLAQA0.O.<XP,5U$GA#0Y=.BL9+
M-VBAE\Z-S<2>:KXQN$F[?G''7IQTI;OPCH5Z29K'[T"V[B.5XQ)&IRJL%8!L
M'.,YQF@"C_PE-T+L0_9H3C63IA.XC*^5Y@?V/;%5-/\ %FK7MK8.UC:I-J1D
M%LD<A?;Y>[?NW;0>BX /<GM@[C^%M'DOC>M:MYYF6XW">0#S578'V[L!MO!.
M.<<YILOA/19M+@TU[,FVMY/-@ FD#Q/S\RN&W*>3T/<T 9T/BJ\74].LM3L5
MTV:Z2,;929$>4[M\:RK\FY<#"GE@>/2IO$_B6?02S10PRK%")G0DEV!<+C ^
MX,$G<>"1BM-= TQ)8Y%MB/+*%4\QM@*?=.W.TD>N,\#TIFI^&])UB=IK^T\V
M1H?(8B5TW)G< 0I&<'D9Z'D8H QAXKOUU<PRV=L+1=7.F,RRL7YA$BOC&.^"
M/?VYJ:?JL^M^*?#&JC8EI?Z9=S0QJQW!282N_G!.#GIP21SUKHU\-:2LF\6S
MAOM0O,^=)_K@NT-][T&,=*;9>%M&TZ[ANK2T:*2'S/* FD*1"0@N%0MM4$@'
M &.* ,;7/%NJ:7=ZP8-/M9K324@GG+3,))(WSNVC;C< I/)YQ[\*/%>I>;<E
M[*U$*ZBVFPA)27:3<,,<@#&W=QD<@#OFKZ>&UF\2ZGJ-ZJ26]TENL<8E?K%N
M/SKPIY(/.>E6YO#.CW%A>64UF)+>\F\^9'D<YDR#N!SE3D Y&,8H QKCQ7J.
MG"V75K!+ R2/&T[YDAR' 0,R$^5O4[ANX!XSWH?Q7JCV]S?VFE1RZ=$+M?,>
M94*O 6 SR20Q1A@*"O'7G&R/#6DB!(3;.8E385:>0B09W?/EOGY_O9[TP>%-
M$%S>W"V6U[T-YX65PK%AAF"@X5B.K  GUH YN^\7:R+"Z58K2WN5AT^YC=2S
MCR[F8QE2#CYAM)S[^U:,OBJ]B>YNET\3:98S2P7DJNJM'Y:$LX!;)^8;=N,X
M(.>U:DGA;1I4E1[1F$L$5NV9I/\ 5QG=&!\W&TDD$<Y/6E3PQHT>IR:BMBHN
M95 D.]BKX7;EDSM+;>-Q&<=Z ,32+J[O/'$%U<>6J7.B+,L<;,0N9 <'/!(S
M]X8SZ"B^\0SZ;JVJBVTZW:5;ZPM6=IF'F"8J@8\'!&[H/UK;TSPSI.D3QSV-
ML\<D</D1EIY'"1YSL4,Q 4'H!P.U.N/#NE75Q-/-;LTDTL4\C><XR\1S&>#Q
MM(!_"@"/1-5N]4L+[SHX8KNUN9;4E,M&Q0\-@\X((X^O-<1:Z[K#)HVO'[-/
M>2>%YKV57+)&V&A?H,\\D9]_PKT:RTZUT_[1]EC*?:)6FER[-N=NIY)Q^%9T
M7A+1(85BCLV6-;9[15$\F!"^-R#YNG ^F !T% &3)XCDBU#5+FWTMI)$L+"?
M=%NED:.5Y0<H.NP!FPO+?E5VZ\3-'X"O/$EI]FO#!;37";&94D";O49!^7D'
MD'(J\/#>E*[.L$BNT<,19;B0';$28QG=Q@D_F?4U/)HNG2Z/-I+V^;&<.LL6
M]AO#DE\G.3N)))SSDT 8=QXAUR*ZN+*#2[:YOK:&.ZDBBF 5HY'=54,Y7#8C
M8DX(SBJI\9ZC!<+/<Z?;#31J<NG2-%*S2J5W;7QM (^7!'7GVK?O/#6D:A=V
MUW=6ADN+9/+23S7!*==KX/SKGG#9%5-$\-K8SW=Q>JDLTE_->0[9794WY_A.
M & )&0.Y]: ,:]\=7EEHL6I?88)$O-'FU6U4.1L\M5<QN><Y5QAACD$8Z&M.
MSU+6Y/&$5A>FRCMC8O<&.$,Q/[P*OS''(&.WK[8O#PIH@L9;+[%_HTL+VYB\
MU\+$QRR+S\BG R%P.!Z"KG]DV7VZWOO*)N;>(PQR&1L[#C@\_-T!YS0!A:MX
MLEL#K,T-NDD&C/"MTC$[Y ZJY*=AM5P1G.XY''6B'Q3=R7=I!]FA)GU>XTTG
M<1_JXI)%?OU\O!'O[5LSZ%IMS?/>2VP,T@02$.P638<KO4'#8/3(.*@;POH[
M7_V[[*PN/M!N0RSR +*4*%U ; )4D' Y[YH C\*:MJ&N:';:I>V]M EU$DL2
M0R,Q (Y#9 [^E;E5=.T^UTJPAL;*,Q6T*[8TW%MH],DDU:H **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#*UC57L+K2[.+RUFU"X,"22@E4Q&\AX!&2=F ,CKGMBL2X\3:K"FHP>58?
M;M+TY;VY4,S1S$M*-B'@K_J3DD'!8#!P<]'JFEZ?J]H+74K>*>'>'59.SCH0
M>H/N.:BD\/Z3*(@UC%B*(P*%&T&,]4('WE_V3D4 <U_PE^IO>22)!:K91W]E
M;%'1O-9+A8R#G.%*F0=CG':G7>K7>N>$;^]VV7]F7-C> (21,CIN"CN&R%8G
MIM([]:Z.70=,FEEEDM0SS31SR'<WS2)C8W7JN!CTP/2HXO#>B1S7SQ:? DEX
M&6YV#&_=RV<=-W4XQGO0!S<7B>]T_2IXDBMV6QM]-*;E;++.=C \]1C(/Z4[
M5O%$_P!G\0V5U:VZO;6-W,EK<P-MN8X^ 0X.UU*G# 8*E@"/7?F\,:%>$-+I
M\$VV-(/FR?EC;*@\\[3G&>F3ZU._A_2I%G1[-62=9$D5F8@K(<R #/ 8\D#&
M>] '/77BZYMK34[BVMH#!I#6\<\!4[Y!(B.2AS@8608!!R5(XZT6WBG56U2W
MCFBLC;3:G=:<%0,KYBCDD5]Q.!GRB",=\Y[5T1T+3#<+.;1#(JHN<GY@ARFX
M9PVT\C.<'I3?^$>TK<K?9%RL[W*_,W$K@AFZ]2"P/L3ZT 4O#&O3:TMRET@@
MN[?8)K5X6BDA9@>""2&4XX=3@\^E<GXE\17.I^']9L9HK62!],FNH980VW*2
MA  Q^\,%3N  R#C->A66FVFGAA:P["P522Q8[5^Z,DDX&3@=!DU03PEX?C#A
M=(M</&\1!3(V.<LN/0GM^5 &,WBK5+/7VT*]AM#=2W,$=O<Q*WE!)4F?YE)S
MN'D,.HSN4\=*=9>*M0N=6BTZ2"W2027D$D@5MI>'85=>?ND.,CL01GO6]_8F
MERVC6YMEDC:19&9G+/O7&UMY.[<N  <Y&*)M TJ>.WCEL8G6W=I(\YR&;.XD
M]3NR<YSG/.: ,#PQK^IZYJUI+/) EK<:%:7YMTC/RR2E]V&W?[([=/SK+\27
M>H75QJ\,LL$D-EJ^E+:IY94H6FA;);)_O$'CI^5=I9Z#I6GR6\EI8PPO;0"W
MA*+C9&.BCVY/YGU--NM!TF[NGGN+.)IYFC+/D@NT9W(>#R00"/\ ='H* .?A
M\5:G+<?V4(K9M2^U7,"R)'B-Q$J,"$9P<D2+QN/W6-:MYKMS8>'+.]NK:..]
MN)(('B60.D<LCA#\V0" 2>XSP,C-3W/A;1+V%XKG3HI5>X^TG<23YN,;P<Y!
MQQQVXJY=:787NF-IES9PRV+((S;L@V;1T&/; QZ8H Y#4I=7U'4- L=3CLXX
MY=2GBF@*>8D\8MY64LH<@<8.TDX(!STJAHTC:;=+B&WFOY-4N=/LYO*.8HT0
MG;\T@W#;&H"[AC!.37;0^']*MULUALU06;%[?:Q&QB""W7DD$@D]034<_AC1
M;FSEM)]/CD@EG^TNKDG][G.\'.0WN.: ,JT\0:S>2S6?V?3[;4+*WAFNXY92
M4;>[JVUE/R@",G)W<G!Z$FA'J]_*R/?"SNU_X2,V<0>$CR57< R_,?F&/U/K
M72S>'-#>:TN9=.MA)9H$@<KC8H.0/<9YP>_/6I#X?THS--]BC$C7 NBRY&90
M,!^._7\SZT 8 \77EO9ZJ;N&!KK2#<R7D4:,-T,:;XRN2<%U9#SD??'\-%UX
MAU^U$1>VL3'/=6L4$I/WDE)5CM5VZ'!!S@YZ#%=5]AM?/GG^SQ>;<(J3-M&9
M%7. WJ!N/YUG6WA30K*V2VMM-AAA259E5,C:Z_=(Y[=AT':@#"M_%FJW173H
M;>V?52UZH8+B)_L\BH,*S@C=O4GYCC!ZU-_PE>H)J<=G<V<5O++%OMXVRT=P
MWD>846<'8&#9&& RHW#-:UQX6T&Z18+C3H9 )FN5#$EA(WWF!SGG//KGFK#Z
M#I<DCN]FAW]5).W.SR\A<X!V?+D#..* *7AS7FU>SNY)_DGMI-DMN;=X98CL
M!VLC$\Y)P02",8K*M?%=_>VVDSHENL6LZ?+=V[*A)MF55<*_S8;AL9&W!'OQ
MU5I86UB'%O'M,A!=BQ9FP,#))).  *K6VB:5#&YMK6-4E1E&QC@*YRP3GY0Q
MY.W&: .5TX3:3\)Y=<M# FJR:(ET]P(C^\=(=P9QN^9N3EN_?TJK/J6H:+K^
MLZE%]EE:/3M,>Y#1L/-#2SJ=N&^5L'J<]!QSQW<>F646EC3$MT^PB+R/(;E?
M+QC;@]L<8]*J'PQHQBEC-BFR6-(I%W-AD0DH#SS@DGZD^IH H6.O:CJ.JC[/
M:0G3DO)[.=G8*\9C+*&!W<Y9?N[1PP.>.<?QUJ<M]H_B73(! J:?:PO*94+,
MY<DC;@C;@+UYR3VQSU<.@:3;ZO)JL5A"E_(/GG ^9CC&3[XXSUQQ3=1\.:/J
MT[3WUA%/(T7DNS9^=,YVMC[P!Y /0]* ,&?7KG3[_77@TV-_(U"*.>6V@:20
MQFW5_,9 09"/E7"\[1G!QBI],\2W>M.QT^73I([;[+]H9BP$JRHKL\9_A #?
M*"#D@@XZUL_V'I;R23I;@222B5I(Y&4[U78""#P0OR\=N*8/#6BK?6UZNFVZ
MW%M&L43JF-JK]T>AQVST[4 <OX<U.6VF_L6R$,4UUJ&JRI)*A9$6*Y(VA01D
MGS!WX"FI[/QM=77]E//:+90WRQIYKQM)&9C*T;1[U(V?=!0L,-NQP:Z/_A'M
M*"*HM NV=[A65V#+(^=[!@<@MDYP><G-/_L33?-B<6B+Y2QHBKD(!&<H-HX.
MTG(XX/2@#EU\9:BVGV<_D6N^>TOYB-K8#V[@#OT/?^=2IXCU^5(K:"VL9M2F
ML?M\4:@JA0[0$)9P<YR"XSC*_+6W_P (IH7FO)_9D&]_-R>>/,_U@'/ ;N!Z
MGU-.N_#.BWT5G'=:=#,MD-MOO!)C7 &T'K@@#(Z' H ;J6LO:MI$$8B2;4Y_
M)1Y#O2,^4\AZ$;ON8&".N:QKCQ/JL$6IP^58?;=)T];VY569HYR6E&U#P5XA
M.20V"V.<<]+J6E6&L6?V34+6.X@#!PKC[K#H0>H(]14,GA_29!$&L8@(HO(4
M*-H,?4HP'WES_"<B@#F_^$NU-[Z1U@M191ZC:6FQT82LEPD9!SG"E3(.QSCM
M4%AX@\121V5NDVGRW%[J.H6PDFA<",0R2A> W(^0#Z>O?JY=!TR::662U#/+
M.EQ(=S?-(F-C=>HP,>F!Z41^']*ANTNHK*-)TF>=74D8D?.]NO4Y.?J?4T 8
M=KXJN+PZ5<-;POI^IW\]@(PI\R(IYN&8YP0?);(P,;NIP<Y'AOQ!/I/AWPW:
MO&L-E/!"OVIXF=-[2%2C%3^[.,;68$$G&1CGMHM&TZ"Z>YBM425W:0E20 [#
M#,!T#'N1R:BA\.:3;K$D5FJI$JJB!FVX5BR@C.#AB2,]#TH SO%WB&[T&UEE
MLUMI'AL;B\:*0,SL(@IQ@$!5Y.6)X.  2:HW?BK5(-2N@D5G]CMKZQMV4JQD
M=;ED7(.< J9,]#G&..M='J6A:7J[J^H6,-PRQO$#(,_(^-R^X.!Q["HCX;T@
MJZ_8D"R/$[ ,P!:/'EGKU7 QZ8'I0!RZZG+KGB#PIJ@$"VTE]>Q1($/F*$BE
M3YFSCG821@8X'.,U>\1>(M:T[4-5AT^&P>/3],343Y^_=(-T@9 0< XCX;MZ
M'MM1^&M&AOQ?1Z?"MR)FG5P#\LC AG Z D$Y(Z]ZJS^'$O/%-QJEV(Y;:6RC
MM/));G:[L=PZ,IWXVG(X]Z ,:7QAJ<9U.Y,%HME:7=O:(K*XD+3K 49CG "F
M;YO4#C'>T?%-Y'X@;0)DMUNVNUABNMC"(HT#R@[=V=WR%<;NX/M6^VB:;(M\
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(
M=B-&[N ,LX*D*A^;# GL*TAX/\/+&\8TJW"/$\+#!_U;'+)UX4XZ=*L7?A[2
M+Z[M;NZL(IKBU7;%*XRP7.<$]QGG!SSS0!0TKQ!/>>(KK2[N-;:6(2LD+Q,#
M)&L@59$?)5U((R!@J2 15_6M0FL([1;=H1+<7 A42 L3\K-\JC&YOEZ9  R2
M<"HKSPSI=[:75N]LN+E75R26VAV#/M!/RY8 G'4@$YQ5R\TJQU"&"*\MUG2!
MQ)%YG)5@" 0>N<$CW!/K0!RMIXUNYK?1+BZMH[6#4(H2TYB:2(2M(5:,LI_=
MD@#:6!!)QGCG;U'5KE=>@T6Q\A+F6SENQ).I9<(R*%P".I?).> .ASQ-!X;T
M>U6-8+"*)(PH5$)"_*Q=<KG!PQ)&>AZ5:O=+LM0>&2Y@#R0Y\N0$JRY&& 8$
M'!'4=#WH XNQNSXQUW2)[R&(6%SHWVO['+&6,;F1.0VX<@@8;'3ZU'XUN[Z=
M/%MC)+$UE;Z5;3Q1&,Y#N\P)W9_Z9CMZ>F3V\>E6,5['>16RI/'#Y",A("Q_
MW !QC@<>U17V@Z5J4TLMY912R2PB"1CG+Q@DA3CJ,D_F?6@# ;Q5J%OJ4^E3
MQ6[W?]HI9PRQ(0F&MS.,JSC)^4K]X9X/M6A/KMYIOA%M4U.UBCO(R(Y(XY 4
M#&3RP<YX'()&>.1GC-6[KPUHU]'<QW5A',MRZ23>82Q9D&%;.<@@  $<U:_L
MRQ.F'33:0FQ:,Q& H"A4]01WS0!SDVM^(8-1L+"6WL8I+R^>W25P3^[^SO*K
ME%<X(9"N-W(&<C/&+J/B>[\0^#]4M/*M8KA="EN[C<K,K$F6,!!D8YB8Y.<9
M7K79VWAK1[.*UCMK%(EM9#+#M9@4<KM+9SDG:=N3VXZ5%)X2T&6&.%]-B*1Q
MO$HR?N.<LI.>5)YP>,\T 176K-I>D:(D:J9;Z6&TC9P2J%D)R0,9X4X&1DD5
M@:CJNH:M+I]C+]GC,.OM872F$O%<*('D4[2WW<;<J2?F'7CGLY]+L;FP2QEM
MHVMDV[(\8"%2"I7'0@@$$<C%1-HFG.MNK6PQ;S&>([FRLASE\YR6.3R>>3ZT
M 9-[YVG:WX<T;3VAATV1)DD@:,ME4084'=P,$^O;Z5R_ASQ1=Z!X4TR.YBMY
M+7^Q?M4.W*LA5XX\.Q."#Y@.<#&#UZUZ)=Z;9WTMO+<VZ226[%X7/5"1@D'M
MQ52/PUHT4:1+81>7';M:K&V640M]Y,$XVG X]AZ4 +I5SJDS7D>HP0Q-&X^S
MNA WH5ZL@9MI#;AUYQGCI7'IX]U6TTVRU34;.S>TO;&>X1;<LK1/'CABQP5(
M/7C;[UVVFZ38Z+9&UTRUCMXL[@BYY.,<GD]@/H*S/#OA6VTC0H+"[CANI4@:
M"1V!961CE@%;.T-QD#@XYH H7FN^(K2>WMVMK!'NKY+>"63/*/$[;BBNV"&0
MC[WS#TJ*#Q!<6FNW>G-;64=[<ZK'9FYCC8(S?8UF+N,Y)PNP#([5O6OA?1;*
MW@@MM/CBBMYA/$JDC:X& W7J!P/0<5-+H.ES-<-):*S7$JSR-N.3(H 5P<Y#
M   $8( % '-0^*+O5YY]#,%M%>I'>"=Y$9HI%A=4&U<@_-O!/)VX(YZU+HVK
M?V1\,O#$^%+S6MA;*S_=5I1&@9O8;LX[],C.:WI_#ND7*6ZRV,3?9V=HFY#*
M7^_R.3N_BS][OFI&T33&T0:,UC =-$8B%L5R@4=!CVQ0!DG6-5&L0Z&YL%OI
M8KB=9@K-'Y<;1A04R"&/FJ2-QP!WR,9UIXSOKJ/3Y7M8($U2P,EFC D_:@P4
MQELC*G<"#@9 8]JZ,>'M)6WMH$LT1+8EH2C%60L,,0P.[GOSSWJT=/L]MHOV
M6$+9MNM@$ $1VE/E';Y6(^AH Y^/7]6N[Z865M;/:VUV]G</(0I5E7[X^?/W
MBOR;>0<[JS]/\5:[?:=I!6WL3?:MIQU"W1%.U0$BRC;G7)+2]0> .AZUTS>'
M=(;59-4^P0B^E7:\ZC#-QMSQWQQGKCC-1S^%]$NM/L[&?387MK+'V9#G]R ,
M84]0,<8Z8XH Y+6]9NM<TLDQ6T"V&LZ9#-'_ *Q_,:6W=BK@@8'FA0<'(#>M
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.,]:R-*\1ZEIUCJMI#.EW'9ZC=PV<ERS2R/%%&K;1SE@KL4+EN
M !G)H ]'HKA%\7W\=W>WDGE&S^Q:;)#;[.4>YD=,ERP! .,]. .G)/1Z;<ZY
M<'%Y;6L'E73)(=V3)#LRK* S;6W$ @D\ GN* -BBN1\66VH_VG;7]I8PZQ;6
M\#+<:6T@23#$8EBSP7&TC!QWP156P\437-A;0>'+8W<5K86LY^UN%=XW++AF
M9@58"-LG#9/'O0!W%%<5'XIUEKV$O:V/V.759M+.S>9%9=X23L",KROOG/:J
MVD>*==O-#T^."&"]U:;31J#!E$:OEL!.7&.<Y;G&1\IH [ZBN*?Q7K'VJ8);
MV(BBU:+3MK%BQ$D4;JVX''!DYX.1TQU- ZEJFJ^(-&DA6R34H)-2M&=E?RF\
MME4-M!S@XZ9XR>3W /1**X?3O&FJ:S:K)8:7%Y\$,$MU"\B@?.S!MKEA@ (Q
M#8.>G%;7AW5-3U:2]ENDM([:"ZGM4$6[>6CD*[B3Q@@=/\@ WJ*YNP!_X3[7
MXO,DV&PLFVER0I+7 )'IT'3TJOX>MUTWQAKEBMI+;1R103Q*)C)%(N74OSRK
MD\,.^U3D\T =916=K5G87FGE=2#-:H=S1AB!(>@! Y;D\#N<=\5R&G6%U#JF
MB^']6EEDM4TN[N-DLA8A_-C"*6SR8XY-H.??T- 'H%%>=6-E+XB\)>&]0FFN
M/^$@GAM9DN?-93$BE2[X!QAESD$?,7 /&,37FOK<_$#0U8ZA$BW-Q;I UG,J
M']VPWD[=K9;H<D!0#QDT =_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!G7.A:==WYOIH7-T8O),BS.I*9SMX(XSSBF3>&]&G@M8'TVW\
MFU#+!&B[516&&4 8X/<=#6I10!D'PMH;0M"VF0-$UJMHR,,AHESA2#UQDX/7
MDU-::#IEC':QV]HJ+:R&2+YF)#%2I)).2=I(YS^E:-% %*[TFRO;@7$T;B<)
MY8DCE>-MN<[<J0<9[56F\,:)/<6<[Z9;^99QB* JNW8@Z)@<%1Z'(K6HH P-
M#\.)ITUU<70CEGDOI[N(J[%8_,)Z*> P!*[@,X)]:D?P?X?DBMHGTJ I:LQA
M'(V;OO#K]TX'R].!QQ6W10!F-X?TMY))#:_-)<K=L?,;F90 K]>H  _ >E-_
MX1S2005M2KB628.LKJP=_OD,#GYNXS@UJT4 94WAK19[RTNY--@\^T010LJ[
M=J Y"X'!4'D \#M5NRT^UTY)4M(O+665IG&XG+L<L>3U)YJU10!3_LJR^V7-
MWY/[^YB$,S[V^=!G QG'&YL?4^M5+CPWIT^CW.FB)A%<1B-V>1G?:.@W$YXY
MP,X'I6O10!0U+1K#5[:*WOX//BB8.JEV&& QG@]>342^'=)2RBLTLT6"(L4
M9@1NSNYSD@YY&>:U** ,:[\*:'?7?VFYT]))=BIG<P&U>BX!Q@<\8[FM*6TM
MY[FWN)8E::W+&)SU0D8./J.*GHH **** "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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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
..**** "BBB@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>exhibit3211001.jpg
<TEXT>
begin 644 exhibit3211001.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@ JKJ,TUOIMS/;E!+'$SKYBDKD#/(!'\ZM52
MU=BNC7N$D<F!P%C0NQ)!   !)H P/#^LZ[K7A[1M8,FFJ+]8I&MO)=6"M@L%
M<N<D+N/3G%;@U[1SYN-5L3Y,BPR_Z0GR.> K<\$]@>:X;PA9V&E^%?#AET&_
M&N6<*)M^P3(1*R&-M[E=H7#$DYQQGFI=4M[BU\8Q^*K/2[J6U%PEG>6J6\GF
M38! N@N.=F[:#CE<\YVT ;-MXMBM_$NN:=K-]I]I;VDT$=H[OY1D,B;L'<W)
MYQQBKVJZI<VUU?I:7^G%[?3WG%HX+3!P<AF 8?)C Z#GOVKC->T^XNT^(YCT
MR\DDOK.&.T/V1\S$0[<*=O.&Q_.M*YM;J[\7SRQV5T5F\--;B5H'53*7)"%B
M  V.QH WO#/BFPUS2K#?J%BVJ26,-S<VL4J[HRR*Q.W)('/?VJ(>+;#3K"RE
MU+5M/G>]O'MX);5L1MAV[EC]U1ACG&1[US>B:.US'X%\G39[2XT6#_3I9;5H
M2H\@HT8R!O+.0>,CY2>XS4M+*^M_#6@N=,O_ /0_$\UU-$+5]ZPL]QM<+C)&
M)$Z#C/L: /3+Q[K[&QL%B>X; C,K$(,]SCD@#G Z^W6L#1]8U^YM-7AN["TD
MU"QNOL\,D#,D%QE58-SDJ%WX;K]TXR>*VM2U"/3[ W,]M=RH2JM';0-,XSQG
M:@)('?&:Y71K1?"[^(]5L;'4&TJX,4MMIZ0R&1IL'S&2,_,H8E>H'*D],&@#
M0T+6M:?Q)?:#KMO9_:(;:.[AN;+<(WC9F7#*V2K J>_(]*M>+M;N_#^BK?VM
MO#,?M,$+B5B,+)*J9  Y/S>HK.\/:N)KB^NI='UA+R6+SKB:>R:)2$X6*/=R
MV,G [G<3@FF>-9)M6\"PO:V%\9;B>SF%O]G8RHHFC=@R@$J0H.0?2@#L:*16
M#*&&<$9Y&#^5+0 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 %%%%
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
MCK^F>(]*6":[AL!I][:2R%!-$"&!1L'#*V>HP0<9%;K/JEU9W#/9QPEH62.
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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 %%%1W%Q
M%:6TMQ/(L<,2%Y'8X"J!DD_A0!1&O:>WB1M $P_M%;479C_Z9[MN?KGM[BFW
M^MQ6>HQ:=%;7%Y>R1--Y%OL!6,$ L2[* ,D <Y/IP:\]UV+5M+M]/\<S6,$;
MV=X;R[9;AFE-I,!&T938!E8Q'_$>8R>]='XCT>U\1:S:3:5K<NE^(;:U\ZTN
MH2&66%FY5D/$B9 )';(/>@#IM*U.+5[(W,4,\($CQ-'.FUU9&*L"/J#46HZ[
MI^EZCIEA=S!+C4I6BME_O,JECG\@/J1ZUE^!]7U#5]'NO[5M[>*^L[V6TFDM
MO]5.R$9D3/8YQ]0:YWQ/I6J^*[+5+_3+>U=X)%_LNX:Y97C>W<L650A'S2!E
M^\,J%H ['Q!XAM_#EM;SW-M<S)<7"6R" *3YCG"@[F'4\9J-/%%FNKV^EWT%
MUI]Y= _9TND&V8CDA74LI8#^'.?:N1\3:[;^)/ ?A?6+<@1W>K:>Y7/W&\X;
ME^H((_"K?Q(*ZE<>'-%LB)-6;5H+I%3EH(HR2\K>B@<9[DXH Z=_$,+:C<V-
MC:7.H7%K@7 MM@6(D9"EG91NQS@$D<9QD53N_&NE6GAF[UXK<26MDYCNHT0"
M6!U.&5E)&""1^>1D<UD_#E'L9O%&F7GRZ@FM3W+ANKQ2X,<@]00,?\!([5QW
MB&)Y?#?Q4U:$_P#$LO)(8[9A]V1XT5)67U&[C/<J: /1SXSL8[R:QN+2^M]0
MCM_M*6<D:F29,[<QE6*L<D#&<\U$?&L8OKZR&AZLUS8PI/<1*L+%$;.TC$GS
M9VG@9/%3VOAKS/$T/B*_O/M-U#:FVMHXX_+CB5B"QQDDL<#G.,=JS-&(_P"%
MM^*!GG^S['^<M &JGBJ*;6[O2;;3+^XNK6..639Y078^=I!9QG.T_E3+[Q?;
MZ?;:=-/INH;K^Z-G%$$CWB;+#:V7P,[&YSCWK#M+:>Y^+/B58-0FLV&GV63$
ML;9YEZ[U/3V]:B\42#[+X(@:[%W+;:_;6\TX_CD2*0,?SSGT.1VH ZFW\364
MNLIH]S%<V.HRH9(8+I /.4==C*2K$=P#D>E2>(?$%OX;T]+V[M[B6%I4A_<!
M20SL%7JPZD@5R_C<C5/%WA#2]/(DU&UU);Z?9R8+958.6/\ "&R ,]:L_%3/
M_"&+A@K?VC9X)&0#]H2@#1?QKIT0U2.:VO(;S3+?[5<V;HHE$."=Z_-M8<'[
MK'GCK5Y=?@;PN-?%K<_93;?:A'A?,\O;NSC=CISC.:P=9\)N;;Q-K4MPU[JU
M[I$MC$L<>Q(X]K$(JY))+')))]L4VUO+>?X+021RHRRZ(L*8/WI##L"#_:W?
M+CKGB@#7N_%4=IJMCIC:7J#WE["\T,:"+[J8W9)< $;A^=.M?%^CW6A7NL"=
MX[:P>2.[66,K) Z?>1EZ[NG ZY&*YSQ7'?/\1O#46FW,,%[_ &=?^4\T>]0V
M(L9&1QFJ_AE= ?P#K5MK"2)-)<2#Q!'<R#>MPY =R1@!<892 !MP1R* .P@U
M\R7T-G/I.H6LT\;R1><L9#!0,C<KD \C@X/Y&ET'Q#;^(K">\M+:Y2.*:2 B
M8*I9T)5@,,>A!'.*Y324USPIXKTC0;G41K>C7ZR_8Y[@#[5:;$W?,P^^A'&[
MKDC\;GPWD2WT+5K>9U26UU>]$RL<;,RLP)] 5(.?0T =3I6IIJUE]JCMYX$\
MQX]LP4-E6*GH3W!J+1=>T_Q!92W>FS>=%%/);L1_?1BI_ \$>Q%8"7-PG@J"
MWL6 O=5FE2S)?9Q([OOS@XQ'E\X/05FZ(LWA3XB2:;/:VUGI^OP"2UB@F,B)
M<0J%8#*KC='M/3^"@#J=(\4:?K&JZCI47FP:CISA;BVG #@$ AA@D%3GJ#33
MXD!9TCTG4995NC:^6BQY+!-Y.2^ N,<DCD@5S6J>';G4-1U76]#=(?$.FZ@3
M;N>%G3R(=T$GJK?H>16QX$U8:YI=]J/V::U::^DWP3##Q.%564_1@10!+I?C
M*WU;:\&EZDD!NFLVG=(]B2JQ4AL.2!N&,XQG%6=:\2Q:&+IY=/OIX;2U^U7$
MT"ILCC^;^\P)/R$X /;UK&^&1!T#4\'/_$YOO_1S5I^/>/AYXD_[!EQ_Z+:@
M!8O%UD+-[R^MKK3K1;7[6+BZ";&CXZ%&;GYEXZ\BGR>*(+5+>;4+"^L+2=UC
M2YN50(&8X4, Q9,D@?,!R0#@UR?C*WGG^$^C3PH\L-HUC=74:#):%"I?CN /
MF_"M7XERPWWPVU""W*W,FHQI#9I&0QGD=ALV^OK] 3VH [2BJ]C%+!I]M#.^
M^:.)5D?^\P !/YU8H **** "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@ HHJG?:KI^F%!?7MO;&3.P2R!2V.I&>PSSZ4 7**SI=?T:"T
MANYM6L([:9MD4SW"*DC9QA23@G(/2I+36-+U"=H++4K.YF5=[1PSJ[!<XR0#
MTS0!=HK.DU_1X9Y()=4LTDC;:ZM,HV-Z'G@^QJ*X\4>'[21H[G7=,@D4*666
M[C4@, 5R">X((]<T :U%97_"4>'Q;27)UW3/(C8(\OVN/:K'H"<X!]JMW&I6
M-I;I<7%Y!%#(0$=Y  Y/0#U/TH M452CU?39K*2]CU"U:UB)$DPE78A'4,<X
M!^M2Q7]G/8K?0W<$EFR[UN$D!C*^H8'&/>@"Q14-K=VU];)<VEQ%<0.,I+"X
M=6'J".#4,.JZ=<7C6<-];R7*[LQ+("WRG#<>QX/I0!<J*YM;>\MWM[J"*>%^
M&CE0,K?4'@U$-3L#?_81>6_VL?\ +'S!OSC.,=<XY^G-/N;VULS&+FXBB,AV
MQAV +GT [GZ4 -ET^RGLA936=O):@ >0\2E,#H-I&*@DT+1Y88X9-*L7BC&U
M$:W0A!SP!CCJ?SK0K/AU[2+BY6VAU.TDF=BJ(LRDL1U YY(QT% %J&UM[>U6
MUA@BBMU7:L2(%0#T '&*9!I]E:VAM;>SMX;8YS#'$%0YZ\ 8YJ"ZU[1[&[^R
M7>K6-O<[=WDRW"(^/7:3G%3VFH65_;&YL[RWN;<$@RPRJZ@CJ,@XXH JGPYH
M9MQ;G1M.\@-O$?V5-H;UQC&:M6FG6.GAA96=O;!_O"&)4S]<"LX>+_#)QCQ'
MI!W#<,7L?(]?O5:BU[1I[B"WBU:PDGN$$D,:7*%I$/1E&<D>XH EO-*T[465
MKVPM;ED!"F:%7(!Z@9%+/IMA=6BVEQ96TULH 6&2)608Z84C%1#6])-W-:#5
M+(W, W30_:$WQCU9<Y'XU!'XH\/3!#%KNF2"1@J%;N,[B3@ <\DGB@#3BAB@
MB6*&-(XT&%1%  'L!4$>F6$-Z][%8VR73_?G6)0[?5L9-3RS1V\+S32)'%&I
M9W=@%4#J23T%5++6M+U&8PV6H6MQ*%WF..4,P7CG YQR.?>@!DWA_1;BX>XG
MTBPEF?EY'MD9F^I(R:)- T:6WBMY-)L'AASY4;6R%4R<G:,8')/2KK3PI.D#
M2H)I%9DC+?,P7&2!WQD?F*K7^L:9I9C&HZC9V9E.(Q<3K'O/H-Q&: );2PL[
M!&2SM(+9&.2L,80$_A27FG6.HQK'?6=O=(IRJSQ*X!]0"*2VU.PO;5[JUOK:
M>W0D-+%*K(I'7)!Q56W\2Z#=M&MMK>FS-*VV,1W:,7/H,'DT ::(L:*B*%51
M@ #  JA%H.CPWOVV+2;%+K<7\];= ^X]3NQG/O5YW6-&=V"HH)9B< #UJ-KN
MVCM/M;W$2VVT/YS. FWUSTQ0!')IFGS7J7LMC;272?<G:)2Z_1L9%))I6G2W
M,ES)86KSR*%>5H5+,!T!.,D<4^"_L[JQ6^M[N":T9=RSQR!HR/4,#C%5'\1Z
M%'!!.^M:<L5Q_J9&ND"R?[ISS^% $UGI&F:?*TMEIUI;2.-K/#"J$CT) Z4R
MZT'1[ZZ^U7>E6-Q<8 \V6W1FXZ<D9XI]KK.EWOG?9-2L[CR%#2^5.K^6IS@M
M@\#@]?0TRSUW2=0F$-GJ5I<2E=PCBF5F*^N >GOTH L36%G<SPSSVD$LT!S%
M(\89H_\ =)Z?A3+K2]/O9XI[NQMIYHO]7)+"K,GT)'%6B0 23@#J35"VUW2;
MRX6WMM2M)I7!*)',I+@==O/./:@"Q;V-G9O(]K:P0-*VZ0Q1A2Y]3CJ:D$$2
MB0") )"2X"CYB1@D^O%5&UO24U-=,;5+(7[=+4W">:?^ 9S^E#:WI*2W,3ZI
M9+):C=<(;A 81ZN,_*/K0!-9Z=8Z<KK8V=O:JYW,((E0,?4X'-/NK2VO8&@N
M[>*XA;[T<J!U/X'BFV5_9ZE;+<V-W!=0-]V6"0.I^A'%4W\2Z#'/+ ^MZ:LL
M1Q)&;I R'T(SQ0!?@MH+6!8+>&.&%!A8XU"JH]@*K6VC:79W'VBUTVS@FY_>
M10*K<]>0.]1MXAT19+6-M8T\/=J&ME-RF9@>A09^8?2K$NIV$%]%8S7UM'=S
M F*!Y5$CCU52<G\* +5%-DD2&)Y)'5(T!9F8X  ZDT(ZR1JZ,&1@"K Y!![T
M .HK/EUW2(+E[>;4[1)HSAT:904/8-SP?K4-QXH\/VAQ<ZYID)V+)B6[C4[6
M&5/)Z$=#WH UJ*IV&K:;JAE&GZA:79BQYGV>99-F>F<$XS@T7FK:?I[JEY>V
M\#N"RI)( Q ZG'7'O0!<HJE-J^F6^G+J,VHVD5BP!%R\ZK&0>GS$XIEMKNCW
MMRMM:ZK8SSNI98HKA&8@=2 #G% &A15#5-;TK1(XY-5U*TL4D;:C7,RQACZ#
M)YJ:?4+.VM5NIKJ&.W?&V1G 5L],'OGM0!9HJLVH62V(OFNX!:%0PG\P;"#T
M.[IS3'U;38]-?4I+^V2Q0$M<-*HC7!P<MG YX^M %RBJNGZE8ZM9K=Z=>07=
MLQ(66"0.I(Z\BK5 !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 %<7XEL=?L_$R>(O#@MK^>
M.S%M=Z7.^QI(M[,K1O\ PMG<.>#CVKM*R[O0X[C5&U*&]O+2[:%8&>!QM9%9
MF *L&4G+GG&: //=:U2RU7P+H5SI%F]MCQ);A[.X'EM#/]I)=&P#CYB>@/!Z
M=JZ3Q1?ZY9>'/$6H-96UO=6NFN;*6WF,K9(8N<E5P1L0XP>G7TOW/@K2[G2[
M;3]]U'#!=B^#))\[W&[?YC,023N)/I[=*T(=$C2]%U<7EW>.L;1JEPZE &QD
M[0 ,\8R>Q([F@"GX3L+$>!-)M(HXY;.6QCW C<)=Z L6]=Q))]<FL'XCV-M8
M?#BXBM4"I]IL<G.2VV>%02>YVJH_"MZP\)VFEQ&UL;V_@T[)(L5F'E*#R0I(
MWJ/8,!5G7?#UEX@TD:9=-+':;D;9 P3)1@R]N "H/'I0!SOQ5@B7X?ZI,L:B
M626S5VQRP%S'C/YFDL))+OXSZNEYDBRTN#["C= LC'S'4>I90I/MBNCUWP_;
M>(M'.EW\UP;=BC/Y;!6<JP9<D#^\H/&*=>:#;7EU;7IEGBU"V0QQWD159-IZ
MJ>-K*< X((SR,&@#FIFDM?C5;16G$=[HSO>HO0[) (W(]>2N?3BL+PW++\/;
M#2+F5V?PKJT$+RLQS_9UTZC+>T3D\]E8]LUZ'9Z';64UU<I+-)?70"RWDA#2
M$#[H'&T 9.  !DDXR32P:'91>'UT.56NK 0?9_+N,-F/&-IX&>/QH K>&49_
M VCI$^QVTV$*P_A/E#!K@8UU2SL? .@7.FSV^L6>I(KS!T9)(HT<3.K!LE64
M@G('+<\UZC8V4.G:=;6-N&$%M$L,8)R0J@ <_05!;:1;6]_)J#F2>]=/+\^8
M@LJ9SM4  *,\G &>^: /+HY[C_A3MCJ>2=6;7%GW?Q&<WQ4C_ODE<>G%6X]=
MU6Q7Q3XU>&VNDL=1DLC;R;O,2TA<*1&<X4YRY&#N..1@5WB^%].6[$P63RA=
M&]6VW?NA.>LF,9SDDXSC)SC/-)+X6TZ::[8B58+R59[JU5AY4TBX^9AC/.U<
M@$!L<@\Y ,3XK7MS:?#?49;21XO,,,<LB'#)$\BJY]OE)'XU8\?6=I#\,=8C
MC588K.Q:6U\OY?*>-=T97'0AE7&*Z>ZM8+ZTFM;J%)K>9"DD;C*LI&""*Q_^
M$4LGM8;*YN;RZTZ J8[.>0-'\IRH8XW.!@<,Q' SF@#D(+K5IO'WABZ%M!+J
M,OAEWGCN)C" Q>(MR$;G/;%=]IL$CZ3&;VVBANKF,/=QQGY?,*@-SWZ8S4$O
MAZVE\2PZ\9[@7D,!MT 8;/+)!*XQW(!SUXK6H XJ\1(OB]H4<:A471KI54#
M $D7%5=2BEL_BQHD>FVMNQ71KD".24Q*J^;'T(5ORQ74S^'[:?Q);ZZTUP+R
MWA:",!AL",06&,<Y('/7BB;P_;3^)(->:>X%Y!"T" ,-@C8@LN,=R!SUXH Y
MOPVUR_Q4\5-=PPQ2_8K'Y8I3(N/WO<JO\JSOALVJ2?#7P_ -/LY-/<E99&N&
M+B/S&R=FS'7'\7'6NRB\.6\&N7^L175VEY?1I%,0RD;4SMP"O&,G\^<U3L?!
M5EIVBQZ-;7^I)IL8*BW\X8*DDE2VW=@Y/?O0!;\6:3_;WAB[TU+T6<D^SRIR
M 0KAU9,@]06 !'?.*Y_0-=OG\6P:7XJT=++7UM)5MKRV;?;WD6Y"^P]5(*J=
MIZ?C77:IIEOJ^GO97)E6)F1\Q2%&!1@ZD,.1RHZ523P[#]M%]/>WES>)"\,$
MTK)F!6QNV!5 R<#D@GCK0!P?BW4FBU=/&$"WK?V)>"$*EM*8GM.4N#NV[<[B
M3G/2):W/'\Q>7P;/:A)]VNPM'\^ X,4N.>:Z5-"M4\-_V%YDS6GV<VV6(+F,
MC&"<<\<9(S^-9_\ PA5A]@T>R^UWYATB59;,&4$HR@A<DK\P )&#VH Q_A^A
MU#6_$OB*7;:W5Y<);3Z8.MJT(*Y<]V8$'(&,8Y-<9$-3F^ <T":=;2:?NN6F
MG$Q::&);AV:18BH!90"0-XZ ^U>L-X<M!KTNM6\UQ:WLT2PSM"P"S!<[2ZD$
M%AG .,XXZ5FP> =+AT+^P_M6H/I1+%K5KC"N&8LP)4!B"2<C..: (]8U"TO_
M  WI=E#)<W%KJ\2;GCB=Y&M=H9V(4%OF!5">QD%5OAI?O_8MUX>N&E-SH<YM
M 9D9'> _-"Y5@",I@?\  372P:+;VVJ+?122ILMQ;1P @11QCD!5QQT'?L.P
M%5U\-VJ>)+C7HKFZCO;B!;>3:Z["BYV_*1C())!Z_AQ0!P6A22_#ZUT_42SO
MX6U54:[!.?[/N&Q^\'I&YZ^AY[XJ;56D'AOX9-;)'))]MM"BN^U3_HS]2 <?
MD:[^UT6TM]#&CR!KJR\HPE+C#;D(QM/ R,5GW/@[3KBRT:S$UU##HWEFS$4@
M!1D38I)(.2%)'/'- %;5-+N_$&BZWI^JK;Z;)=QBV@G@E,N4(&"257/SL1MQ
MWQGFLG2=>U"V\36&E>,=*CAU989A8ZE9_/!=J%W2*!C<C84';WV\=JZ6?PQ:
MWB7"WMY?77GQ"(EYMI1=P8[=@&TD@9(YX'/%20>'X$U*WO[FZNKV>U5EMC<,
MI$.X88@*HR2.,MDXSSR: .*\>>)[;6?"D<%@;V.UEU*TMM0:>TFM\022889D
M5<@XP<=C@]:U_BFB6_PVU&XA_<SV(CGM'C&#%*KKL*^A[?0XKK-0T^TU6PGL
M;Z!+BUG4I)$XR&%9O_",VTOV9+V[O+Z"U=9(8+F0,BLOW2< %R.HWEN>>O-
M&#XVL;FXTW2-7L(]GBJT=7L44<RL1^]A;D?(5W9YXP#UZV-%O;+5?AW=ZG;.
MTDUW;2R7;R+MD\_80ZL.Q4C:!V  KH(M(BCUN356N+B2=XO)".P*1IG.%&..
M0,^N!G.!C.MO!MC9R:N]M=7L8U9F>Z19%VEF&"RC;A21QD=: (_A\53X;>'&
M8@*-,@))X ^05A:5+JD/C[QX=+L[2XDWVA GN6B^;[,,#A&S^E=#9^#K2QL+
M33XM0U,V-KL$=NTXV%4(PIP,E> ,$\CBGQ>%8+?5=0U*WU'4(;G4&1KED=,,
M57:O!4XP..* *?B3PVVM>&;<V1CM-7T]A=V,P&!%..2I_P!EN5(]#[4[P9>O
MXETRV\5W,*QS7L 6"$'=Y$>?F /JS#)/H%'\-;EMID=II?V"&:<+ALRL^Z0E
MB2S$D')))/XU%H.AVOAS1K?2K%Y3:VXVQ+*P8J,YQG'/XT 9WBZ:*:T@T:59
MWCU%BMP((GD86Z\R<("<'*IGMYE<QX<UN^L_AKK^G1F5M7\.03V\7FQE7=%C
M+6[E6 (RFWKW4UWBZ7&NM2:IY\[2O"(?++#8J@YX&.#DY)SSQZ#%6'PY:0>)
M;G7DEN!=W42PS)O'ENBYV@KCJ,GGKSUQ0!1\!VMH/AYHJ1A98[BQCEF+?-YK
MR*&D+9ZDL6SFL?XD:=::9\)M6M[.)4C6.W08Y)"O&BY/^ZH'X5OV/A*TTL/#
MIU[?VE@S%OL,4H\I<G)"Y!9!DGA6 YXJSKGAVQU_0GT:Z\V.Q<*K1P,$R%((
M&<<#('3TH TE@B6X>=442NJHS]R%)('X;C^=<5\.Y)+R_P#%][>9:_\ [<FM
MF+=5AC"B)1_L@$D?[Q-=O&ACC5&D:0@8+-C)^N !67+X?MSJ<^HVEQ<6-W<*
MJW$EL5Q-MX4LK*RY XW8SCC.* /+]>:2#3/BUIT.1IL*0S0J/NI+)%NE _'!
M(]3[UZ5I']I7$\9U.PLXH8((WMI(9VE.\A@^247'R[?7J:;<^$-*N?#MUH9$
MR6EXS-=,LG[R=FY8LYR23QS[ =.*V;:#[-;1P"1Y!&H4,^-Q ]< 4 4-7BT^
M&&:[NK)+J5XOLZQ,H9I<YQ&H/')//YG@<<3IFDSZ#XD\!Z#<2[XK/3[N3@DJ
M9P$'&?[JNP'L:Z[6?#%OK=]!=RZAJ=M) A2,6ETT0&>IX[GUIR^&;-+.RA$]
MV9[*1I8+R2;S)U9LAB6;.[(8C!!&,>@P ><Z?/</XMLM.<G^S%\7WQ0?P[EM
MS(J_3S&<X]1[5T^A1P2>-/&<5TJ&PL[VVNH_,^Y'*ULN]N>/0_4YKH3X9TT:
M9%8I&Z"&X^U1S*W[Q9]Q8R;CU8DG.>#D@C!Q4%UX1L+K3);$W%[$)[C[5/-#
M/LDFDXY9@/8<# &T#&!0!#X4TA;*[UO5(X?L\.JW8GBMPNW:JHJ;RO9G*ECW
MP1GG-=+65HV@PZ,9V2]U"[>;:"][=-,5 S@+NZ#D]*U: "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 ***S
M-?UZT\-Z1+JE^LWV2(J)&B3<5R0HXZGD@<4 :=%-C<O&K%&0D9VMC(^N*=0
M4444 %%%% !1110 453O-02ULY;B*":\,3JC16JAWR2!TR.F<GV!JY0 4444
M %%%5KJ\-M-:QBUN)OM$OEEHE!6+Y2=S\\+QC//)% %FBLK6O$%GH=@]Y<"6
M6-)X[>00 ,4=V55SR,<NOYUJT %%07-W%;)(6R[I&TGE)R[*.N!^50:-JMOK
MFBV6JVJR+;W<*S1B0 ,%89&0">: +U%%4=4U>STB".2[D(,L@BAC12SRN>BJ
MHY)_D 2< 4 7J*RK;7[:74TTVYAN+&^E0R0PW*J/-4=2C*2K$9&0#D=Q6K0
M444C,J*68@*!DDG@"@!:*:CK(BNC!D8 J1T(IU !16;H^MVVM_;_ +/'-&;*
M[:TE$JA274*21R>/F%:5 !16)>^*+2RUT:,UK>RWK6YNE2&+<&B!"E@<^I Q
MU]JN:-K5AK^G)?Z;/YUNS,N2I5E8'!5E(!!![&@"_1110 444R26.(*9'5=S
M!1N.,D]!0 ^BBB@ HHK'U+Q):Z9K%GI4MO=275XCO;K$@8.$ +<YXQD=?6@#
M8HJEIVI1ZDMP4@N('@E\J1)X]I#;5;CU&&'(J[0 4444 %%5M0OH-,T^>^N2
MX@@0R2%(V<A0,GA02:JOK]A'H%OK+R,MI<1Q/%E3O?S,;%"CDL2P&/4T :=%
M4=/U6WU%[F) \5S:N$G@E #QD@,,X)!!!!!!(_(TFIZQ9Z2L'VEV,MQ)Y4$,
M:EI)GQG"J.O ))Z #)(% %^BLJTUZVN=2_LR:*>SO_+,JV]RH!= <%E*DJV,
MC."2,C.,BM6@ HJKJ.H6VDZ=/?WDGEV\"%W;&>/8=SVQ5>RU9KP7@;3+^WEM
M7VF.>-1YF1D%&#%6'/8\'@XH TJ*YVW\9Z;=^'+?78(KN2SN9!% %BS)*2VT
M;4SD\@^^ 3TYKH(W+QJY1D)&=K8R/8XH =1110 4444 %%%% !115#4]6M]+
M^SI(LDMQ=2>5;P0KEY6P6(&2 , $DD@#'6@"_16?IFL0:G)<Q1PW$,UJX2:.
M>/858C('HW!'()'O4^H79L+":Z%K<71B7=Y-LH:1_902,G\: +-%%% !13#+
M&)A$77S"I8)GD@8!./Q%9K:]!#I$&H7-M=6QGE6&.VF0+*9&?8JXSC)..^,<
MG% &K163I&NG5KBYA.DZG9-;\,UY"$5CDC"D$ANF<C(P1S6M0 45G:CK=IIU
MU;V;>9->W()AM8%W2.!U/HJC(^9B!R!GFBRUF&\U"6P,%S;W<42RO%-'C"L2
M 0P)5NA^Z3CO0!HT444 %%%% !113#+&)EB+J)&4LJ9Y(&,G'MD?F* 'T56L
M+PWUMYQM;BV.]T\NX4*WRL5S@$\'&1[$59H ***K2WT,5[#9Y+W$JEPB\E4'
M!8^@R0/Y4 6:*RM1\06>FRZ>D@EE%_=_8XWA 95D^;ACGC[K?E6K0 445GC6
M;)L;9"VZY-HF/XY%SN ^FUL_[IH T**RIM?MEU*73K6&XOKR!5:>.V"_N0W(
MW,Q"@D<@9SCG&*GTS5;;58YWMQ*OD3&&198RC*X )&#SW'/0]LCF@"]1110
M4444 %%%% !16;?ZY;:=JEAI\\5T9+XN(I(X&:,%1G#,.%)&<#OBJ^E>*+#5
MX;66-+FW%TSQQK=0F)O,0G<A!Y#84G!ZC)&<' !M45%<W,-G:375Q((X(4:2
M1VZ*H&23^ JAI>MKJD\L0L+ZV"QI*DD\0"2HX."K D9XY!P1Z4 :E%%,EECA
MB>65U2-%+,S' 4#J2: 'T5F#7+8^)3H7ES"Z^R?:PY4>64W!>#G.<GTK3H *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *XOXL?\DSU?\ [8_^CDKM*JZAIEAJML;;4;.WNX"0
M3%/&'4GZ'B@#D-7BN;[Q_>:<=4U&"T.B?:!%;7!C"R>:5W CD'@=#^F16GX9
MU:^N_AIIFK2YNK]]+2<Y',LGEY[=R?YUKG0]*-P;@Z;:&<Q>09/)7<8_[F<9
MV^W2K%G96NGVJ6ME;16UO&,)%"@15'L!P* .#T_4W?PG8^*+'6KB[OI-)FE>
MR,AD2ZG$>_&S.(RK*1A0.N#VHMKR\3_A"KZQU*ZNAK"^5>J\Q=9%:!I#* >$
M*LO\( YQCI796.@Z1I=Y<7EAI=G:W-R<S2PPJC2=^2!SSS3K71-*L9'>TTZU
M@9PP8QQ!>&.6''3)Y/K0!YQHEWJ4>E^#=4DUC49Y[S5IK*=9;@LCQ'[1@%>A
M(,:D'J.F<<4D-UJ4-E'J7]L:C)-#XL:P57N"4,!NC$49>C?*>IY&.,5Z(GAS
M1(X8(4TBQ6*WD,L*+;J!&YZLHQP?<4?\(WH?D^3_ &18^5YWG[/LZX\S.=^,
M?>SWZT <9;WU]K=W?W"Z^FG7>FZR\+PF1S^Z63:D9BW!6$B8(."<MP>,59T&
M^_MZW34KC6[BSU"WUB:"XMDE.W"RLBP&/..5V'=C=GG-=8_A_1Y-835WTNS;
M4D&%NS IE QC[V,].*%T'2$UAM872[-=28;3=B%?-(QC[V,].* /-$,FF?#S
MQ!<V-_>07,>ORH&%TY;;]M"8Y)ZJQ!/4]S6]=WMUJM[XTAEO[FQFTA$^Q^3,
MT8C7R?,$I .'RV[[P(PN/6NKD\.Z),MRLND6+K=2"6X#6Z$2N.C-Q\Q'J:DN
M=$TJ\N$GN=.M9943RU=X@3MSG;],\XZ4 <#:3ZIK^KPI?ZAJ%G]H\,0WLMO;
M3M$(YV8@D8Y4\>OL>,BNM\(W4^M> -&N;V:1KB[T^)II58JQ9D&6!'0]\BM.
M71]-GO'O)=/MGN9(_)>9HE+LG]TG&2OMTJ:SLK73[5+6RMXK>WC&$BB0*JCV
M X% 'E47B#4-+33);Z\O)/\ A'KU[/79'G?:\;MMBE89^;AED]AD=,5T5^^H
M6-SX0=KR\C>^U5S<P-,Q&UX99!&<GHNU1CI\M=D]A9R)<(]K"RW)#3@H#YA
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M4VOW;V]S-##>0P;KO3I+=H9[:7(_O$[TZX8>W/.!#K:@_%KPH2!G[#??^TJ
M.OM[F"[A$UM/'-$>CQN&4_B*D9E12S$!0,DD\ 5P,T2:/\9M.BTQ1%'JNGSR
M:C!&,*3&1LE('\625SWKOZ *<6KZ;/!+/#J%I)##_K)$F4JGU(.!4UK>6M]"
M)K2YAN(B<;X7#KGZBO//!4]]%X=\01V^G)-%_:VH?.9PO_+5NV*;X)UB[T[P
MK\.[&%8#;:E$T,V]#O7;"\@*D' Y4 Y!ZT >AW=_9Z>L;7EU#;K(ZQH99 N]
MR<!1GJ2>U$-_9W-W<6D%U#+<6VWSXDD!:+=G;N Z9P>OI7GFN:Q=ZQX6NC>K
M!YEGXGM[1#"A4,J740!()///K6]HH_XN;XL_Z]-/_E/0!T<NI6$%VEI+>VT=
MR_W(7E4.WT7.34:ZUI3"8KJ=D1!S*1.O[O\ WN>/QKF=> _X6OX..!G[)J'_
M *#%69IZC?\ $[@<SMG_ ,!5H ]"MKJWO(!-:SQ3Q-T>)PRG\14=YJ-EIR*]
M[>6]LK'"M/*J GVR:Q_ 0Q\//#>/^@7;?^BUK*^*/'AJQ.PN1J]D0HQD_OEX
MYH Z^UO+6^A\ZTN8;B+.-\3AUS]14]>:ZI;ZUX<N_%WC:UM[>Q3^ST\JSF^?
MSGCR3)($8 ''RC!)QUK:DUK7X-2MM*E^R2WE['+=Q-;0<10IY8VD/(-S;I/O
M C@?=&> #L*@^VVIOS8_:(OM8B\XP;QOV9QNQUQD8S7#WWC#7-(T^P;7K6#1
MY)HI5ENWA,]NDP;$8<H_[M6'S<GOC/'-O4?%DFCZ[J+W<=M+96FA?VD'A0^8
MQ#$%-V2"IQQP.M '6/?V<5]%8O=0K=RJ7C@,@WNHZD+U('K5BO.[ZZOXO&?A
M/4M3EMG3^S[Z<I;Q%3&?+C9@"6.X8QCIT]\#0L->\47R6%]'I\']G7MFT[2.
M%'V9B@>/I*3(I^Z>%/0\=  =I17 Z%XKUZ^D\*RWAT_R=?LGDV10N&@D6,.#
MN+_,IY^7 QQR>M:?P[N]1O\ PE%=ZE=I<RR3W'S",J>)Y!SR0>G& ,#B@#JZ
M*XFY\5ZE::]9V[_9)(+C5SI[1Q(S>6A1BK&7.WS,KDIC@'\32;Q=XABMKJ_D
M.FFULM>73)(E@</+&TJ1[@V_"L-^>AS[4 =W?7]GIEJUU?W4-K;K]Z6:0(H_
M$U8KS'QMJ]YKW@3Q9);/;Q65C<-9&-XRSR&-E#MNW#;\Q( P?NY/7CH_B7J=
M[H_PYUN^TYF2ZC@PCIU3<P4L/< D_A0!N-K>DI</;OJEDLT>0\9N$#+@9.1G
M(XJ>WU"SN[BXM[>ZAFFMB%GCCD#-$3T# =#QT-9\'A_2I/"<>ABWC?37MA%L
MP"&4C[WU/7/7/-<1J.HZKH>M^/M5TQ[3_08K6XD2XC9_-"09*C#+M) /S<_2
M@#TC[;:_;_L/VB+[7Y7G>1O&_9G&['7&>,U/7&ZEXJETOQ#>M-! ]C;Z ^J
MJA$WRMRF[.,8'H.:LZ=?^*;G48UFL[=;"XM/,6Z*+^YFXPNT2DNI!//!X]^
M#=BU;3I]0>PBO[9[Q%+- LH+@ X)QUX/!]*AD\0Z)%(T<FL:>CJ<,K7* @^X
MS7._#*!YO VC7MY]GGG$+F*40XD0,Q+ L2<Y(!.,5GZ3<:G;>./'S:;807;B
M:V8+)<&/+?9EP/NG.?PH ]!AFBN(4FAD22)P&1T8%6!Z$$=13ZXOQ)KM_P"#
MK+2[R*WLQHQ/D7,6PK)"[*=A4EPNS=@$8X'/0'%V\UG5;:\TO1@()M3NK66Y
MFF@A_=@(44[4>0=3(.K'@'CG@ Z>BN.T_7]>O+NQT6]M;;3=8>TFNKDL/-0*
MD@1=BJ_\6X-RQVCCG.1+:ZWKJ>(='TC4HM/CEO-.GGG$ =@DL;1K\K%AE3OS
M@C(QUH ZRH(+VUNI;B*WN(I9+=_+F5'!,;8!VMZ'!!_&O/;;Q'KNLR>"K@75
MK;&]O+Q+B-(&*.8DF"\;\XPN<9Z\]L5=N/$6O1Z7XNN;"WT][O1[["I]G;]_
M$(HW;(#@E]K'!SS@#% '>45R>H>+7M].NM6M#!<Z?'#;+"0A!>>9E"_,6P%
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
MR\L<D>F"1C!K/E\ V,FEZ5:+J>JQSZ5D6=\DZBXC0@ INVX92 !@@]!75T4
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
MR2.JJ97X^7A0-HSC<W)XI-#TWQ7:7JMJ-WH[PR.7NI((9/.E.. "S8 ' Z<
M<>M '545D^'I]6N-.=M86V^T"9U1[9&5)$S\K -R.X]\9'!K6H **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH ***R/$'B&T\.V]I+=+*WVJZBM8Q'&S?,[!<G ., D^^,#DT :
M]%<7!XS@L?$NOV^M:C!#96S6WV4M$4*K(FXENIZD9)P!QTKH;[Q#I6FSM#=W
MB1L@1I#@D1!SA2Y P@)! +8SB@#3HK&M?$EG=^)[_0HUF^T6<43NQB8*2^_@
M'&. G7.#G Y!HN?$EG:^*+30'68W5Q \X98F*J%95 R!CDM^&.<9% &P%5<[
M5 R<G ZFDDC25=LB*Z^C#(K/CU_2I;V.T2\0S2LR19!"RLOWE1B-K$8.0"2,
M'TJ74=7T[2$A?4+R&V6>588S(V-SL< "@"XJJBA54*HZ # %+7/MXW\-)!),
M^KP*D4OE2[@P,;<?>&,J.1\QXY'-:46L6$VISZ;%<!KRWC$DL05LJIZ'IT/;
MUP: +U%4EO4OM(-YI\RE9(B\,K(2#QP<'!(_G6+X5\3+J'AC0KC4KA?[0O[%
M;EPL9 (P-S<#"@$CKZT =/16)9^+_#^H7-K;VFJP32W6X0!"<2%<Y .,9X)Q
MUP,]*LMK^E+>I:->()7E,"D@[&E'6,/C:7Z_+G/'2@#2HK'?Q5HJ6\UPU\!%
M#<_9)&\M_DFX&P\<-D@8]QZUG>-O$,VE>%]9N-+N$34;&W68B2$L%#'CK@<X
M/KT/% '4T5G:CKVF:3G[?=K"%4,[%25C4G 9R!A%)R,M@<'TK,\7^)(M&\/:
MI+:W<:7]O9/<1YB:54X.TOCA0Q& 20#[XH Z2BL2'Q%96VDV<VHW:I,]FEU+
MA2=J8&YV"CY5R>IP*GD\1Z1'8QWHODEMY$:1'@!ERB_>;Y03M'<]!0!J450B
MUK3)[NTM8;V&2:[@-S;JC9\R(8RP(X(^8?G5^@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** &O&DJ[9$5U]&&12JBHH5%"J
M.@ P!2T4 %%%%  0",'D4R.&*$$11H@/7:H&:?10 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 (%522% ).20.M+110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5S/C>RO+S3-.DLK62Z>TU2UNGBB(
MWE$D!;&2 3CWKIJ* /-M8TK5+R/X@"/2KG?JMC%%: A?WCB$H1G.!ACU/'<5
M5\4Z;KNJ:=KEE%H=T1/IUN+5[?RT\YE&6$S%@Q93D*O(YSCG(]3HH Y32[>_
M@\?ZM>RZ;.EIJ-E:;)BR$1M'YNY6PV=WSKTR/>C5[&_/CW2[^"UFDMFTZYLW
MGB*_N'=XF5FR1QA6Z9Z5U=% 'FVGZ#JMQX7\,>'[JQEM[S1K^"6:YX\LI"2=
MZ-GG>,#'4;CD#%=%XWL[J]L])6UM9;AH=6M;B01@';&D@9FY] .G6NGHH \Y
MUC2=1N5^(BPZ;<,=4M$BLSM'[YA 8SCGC#'OCUJWK^F7_P!H\/:AI;?9[^XC
M_LNZ5_E8PNA8L/\ :C*EQ_P+UKNZSHM"TV'7)]92V_XF$ZA'E9V;@ #@$X7@
M#H!GO0!/)%'::6T%O"?+BAV1Q1C/ &  *\]^'VGZ[X5AL+2^T^ZGM;JQB$KE
M09+&:-0IC.#\T9ZKC."6]<UZ910!YCIFCZI!X>\'VTFEW*3V.M27-RFT?NXR
M9\,3G!_UB],GKZ4Z+P[JTW@E?"-Q:3"]AU)95O\ CRVC%SYWG!L_>VY&WKN]
MN:],HH X'7?!U[JFMZS8PMY.CZS;)//*K8:.ZC&U< >O[IL_],B.]-U;2]<U
M#X4ZE'=V32>(-2@4S6\1!Q)A5"@]  JC//7->@44 >>ZC97L7BC53=>'K[5]
M*UF*+RQ!,$$3!-C1S(SJ IQG//4]:JWFEZSIT7C+3!H\]W%J]E_H,UJ5**1;
M"+RFW$%<%<CU!]>*],HH \LO([ZWU%%BTG4WEET"&POEMHXK@QDE\ KYB[6&
M6.?F!W#CCF<02VE[I6HZ?HFJZAH9TQ=,:VBD\NYMGA=@-ZEU# \J3G^'/2NS
MO?"VDWVI-J,D,\=VZA9);:ZE@,@'0/Y;+NQ[YK5@@BMH$A@C6.)!A548 % &
M3I(.FIIVE0Z*UK;BV9@T14Q6V",1$YR3SV&.#6U110 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
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
MB:&S\Z3?]F0@ A,CT &6R<#&<9J!?!FEKX;AT -=?V?#*LL:^;\P*N'7YNN
MP!_^MQ0!S][J_B:"[\4V2:K:[M*LX[Z&8V?+;ED/ED;L;<Q]>N#^-=KI%ZVI
M:+8WSJ$:YMXYBHZ LH./UJA-X7L9[G5+AY;DR:G;K;71$@&Z-00 ...&;D>M
M:6GV46FZ?;V,!<PV\:Q1[SD[0, $]^* .1T,R6^J^/FM$'G)>*T2J/XOLD1'
M'UKGK1FA\"?#*XMF)N7U"UW.#\S>9')YV?7(+$UZ-IVB6VF7]_>023-+?R"6
M?>^0SA0H(&./E4#CTJ&T\,Z;97,$L2/LMGD>VA9LQV[/G<4';.2.<X!(& <4
M <9\0O%B7_P^UE=,34[=D\I)Y9[&:WVQ/*JN59U&?E)SCL:W_'UI9Q_#'68E
M5(8;6P:2WV?+Y;1KNC*XZ$,%QBNGN;:"\MI;:YB2:"5"DD;KE64C!!'<5Q]W
MX1OXM1LTCNWU'PW" &T>Y?!C*D%&5^L@! ^20X]^   7;GQ#=:)\,E\07\!D
MO8-,2XFB/&9=@)!]/F/-1/JFJZ=XFT;3+B[2[@UBWFQ*L04V\T:!\KCJA!.
M<D$#DYKIKFU@U"QEM;N!9()XS'+%(,AE(P5-9VG^&[/3F@=);F9[6$V]JT\F
M\P1G&0N1_LKR<G@<T 8?PV@E/AN2:XG\]O[1O2FY "K?:90Q!ZY.:YSQ-)>R
MZ9\4$N+Z2:&WMUCBB95 53;JX P.Q8_G7HNB:):Z!9-:6;S&%I'EVRONPSL6
M8YZ\L2:HZAX-TG4I=5DG^TK_ &K&L=XD<[*L@"A<XZ [0!GT% &#>^*=4\-W
MVK1WTL-[!;Z)_:<*)%Y>QE8KLSDY4\<GGK6YI,WB#^W"MX%DTN6VWK))Y:R+
M,#R%",<H5.>>1CJ<U8D\+Z=/J#WESYMQ))9&PD25@4> \E2N.<GG/6FZ!X4T
M_P . BSEO90$\N(75T\PAC_N(&/RKP/R'H* ,$R/=?&X6]WS%9Z)YUDC=-[R
M[9''^U@!?I]:U_%^HP>'-)NO$201O?00BWC+="'D11NQR5#$'\_6KVK^'['6
M9K:XG$L5Y:$FWNK>0QRQ9X(!'4'N#D'THE\/6-WI]S9ZAYE_'=1F*8W+9+(>
MPQ@+_P ! Y /44 8.I:UK&BZZVEM<QW*W6F3W=M/)",Q2P[=P8*0"A#C'<$=
M3FL_3]=\274OA,/J-KMU[33,_P#HG^H=8D?<OS<D[B,'@<''8]3%X9LTCD$L
M]U<2O;&T$\TFZ1(3U4''?C)ZG R3@4RW\)Z?;/H[127(.CPF"S!DR$0J%(/'
MS?* .?3UH Y6V\4^(KF+0[9+JS6XN-6O-,N)FMB=WDB7;(%#<?ZL$CN>X%3V
M?B37$DO=(U"]M?MECJJ6CW4<)#W$+Q>:OEQ@,/-P0".@&3VJ35?"4EKJ7A^/
M2HKY[:'59K^ZF69-T321R L-Q&<NX)&",9XQQ6Y<>#M*N8XMYN5N([LWHNHY
MBDS3%=I8L/5?EQTQ@ # H YF+Q9K\^DZ2R2VT=Q-K\NE3M+!DE%:4!L*V V$
M&0."<X(J237O$D>@^(I(KB*YN]"U'8[+;@&XMPD<C +G <*[8(X)4<<UO1>!
M](@6)8FO%6*_;44!N&;$YS\WS9X^9N.^><TZ:QF\/?:[K1],GU.XU*[$ES&U
MRB!25V^9ENP"J"!^5 %G1]3;6+ZZNK6Y672ECB6$A1\[E=[,#W&UD'UW5@:A
MYR?%:&5[I_L\>AS2F(1JWRB:+<OXXZUTOAW1H/#^@6>EVZ1HD$>"(QA2Q.6(
M'8%B30^A6K^(4ULR3B\2 VPP_P GEE@Q7;CN0#GK0!R=MXIU--#\+Z^&B>SU
MBY@MY;)8P! DW$91ASE3M#9R#SC;6CX3O]>U>\OKF]U"U^R6=_=69MXK7:9
MCX5MQ8XQ@\8.<]?31L?"6EZ<8$@$WV6VF:>VM&DS%!(<Y*CK_$V 20,\ 5;T
M?1+71$NDM7F875P]S)YK[OWCG+$>F3VZ4 8$LEZ_Q1N;<WTGV2/1EF6WVKM!
M:5E;MGG8#GVKGO ^J:IIFC^!+9[F&33]2L7C, APT9CB,@8-G))VD$8QS7>W
M?AZRN]975BUQ'>"W-L7BF*ADR2 1T."21GUJI:>#],L5T98'N0NCAA9J9<[
MRE2#Q\WRDCF@#*T#6_$&M#1-8BB7^RK^/S+F.4Q@0JRY3RR&+$@X4ANO. O2
MKGB34M8M_$>@:9IMS;01ZB;A)'E@,C*4C+ CYA^7Z]JL:1X+TC0[]KFQ-VD>
M]I([1KEVMX7;.YDC)VJ3D_3)QBJGB;2[[4/%OABXMH;D6]G).\]S Z Q;HRJ
M\,>>>HP>* ,?3O%^LM.-!O0LNIKJL]@UU;1JOFI'")0ZJYVAR&48)(&">:EG
MU?Q?;3Z-87,UE;SWNI3VGFM")&:(0O)&Y"MA6^494<$CJ <5O7O@O1M0TH6,
MT<P(N3>+<QS,DZSGK(''(;G'ICC& !3QX2T\'3F\Z\:6PF-Q%+)<%W>0J5+.
MS9+':2.>,<#H* .>U+Q9JOAJZUQ-1E@OUTS0X;U3%!Y7F2LTB'/S' )0'CH#
M5G4_$NH>&-3L!J$RW]E>V5S.Y2,(T4D,?F';CJC+D ')! Y.:WY_#6G76J7M
M_<(\SWMJ+.>.1LQO"-Q"[?JS?G3++POI]F(0QFNU@@:V@%T_F>5$V-R#/7(
M!)R<#&: .3::_O\ Q%\/M3N[M)!>&><PI& L9:U=@$/4@ XYSG&>.E=-K^LW
M%IJVE:3:K()M0\YO,C"%U6-02%WD+D[AUSP#QZ06/@/2-/FTYX9;\IILC/91
M/=N4@W*5*@9^[@D8.>..E:&O^&]/\1V\$=Z)DDMI/-M[BWE,4L+XQE6'(XXH
M YIM7\6P7WA[3;R2QM[B]N[FWF<1;RR)$[QO@-A6P!E?7OCBH]-\6ZG.]CHT
M\T1U"XU>[T\WBQ!1Y< 9BX7D!R HQTR2<'&*Z1?"FGI-IDPDNC+ISO+#(\Y=
MF=U*LSELEB02.?PQ5:7P+I$MJ\+-=!S?-J"3K,5EBG;[SHPZ9R<CI[4 <MIF
MJW>AZAX@@\PW%U?>)8[-)@B@C=;1MG!(7=M7'8;B#CM6LVN^(+"]M-(OQ&DV
MHZCY%G=.$+B 1M(Q=5)7?\A4=CD''!!TI/ 6ASV6H6UPMU,+^9+B:22Y<N)5
M "NIS\K#:.1].G%/E\$Z5/I4=C/)?321SK<I>2W3M<K*O"L)"<@@<8Z8)XYH
M S_!T<T/BOQI'<3^?(+^#]X5"DC[-%C('&<8SC\A2>*1GXB>!<<?OKWGT_T=
MJWM)\.V6C7E]=V[W,EQ?,CW#SSL^YE4*#@\#@#H/TP*9;>&=/MM:DU4&XEN&
MD>5%FE+K"SJJN4!^[D*!Z#G&,F@#F(_%6K_V-:7331&7_A)#I<G[H8>'[08L
M^S8'4=^U,)U9-9^(,NA,@U**6VDA21-RR$6J'9CWZ ^N*W9? >C332.S7H1[
MX:@(5NG5$G#;BR@'@EN?SQC)J>?3VT&74M7TJPN=2OK^6,SVXN$3=@! 07P!
MM4>O./6@!F@Z[_PD5Q#>6%P7TP6<;OE1EI7Y"D]BJ_>'^TOH:9XXLKN[\):K
M%I^G6UY/<VS12I+)Y;-'@Y"G:WS8)VYX!.:O>&]&CT32?(6&*&6::2YG2+[H
MDD8LP'J!G:/8"GWFAQ7UZ]Q)>WZI)%Y4EO'<LL3KS_#V//)7!- '*^+KJUU+
MX/I?6T+1V\\%G+"DG+(K21$ ^X&*[ZLS5M!LM9T<Z3<*\=D=@\N!MG"D%0,=
M "!T]*CU+1Y;W4=)N4N[F,V,C.Q68J) 0 0R#A\X[],G% %V]6SC"WMX$Q;
MLKN,[,C!('KCCUY([UYOJ.D2Z/I6D1^5]G@U;Q;#=3VP&!%&S%D0CI]Y(R1T
MW$BN]US0+;7XH([JXO85@D\Q?LERT)W=B2I!..U00>$].BTRXL)9+V[CGD65
MI+NZ>:564@J5=B2NT@$8Z'F@#%LHHY_BAXCMI462S^QV5Q*K?=$P,FUB.F=J
MK_WR/04BO%HMUXB\7QV[^5?"WA@CCB9O-V943,%!."7Z@$[4!YSBMNY\*V%U
MI][:2RW>;YP]U.DQ26;   ++C P ,# Q]3F31_#EKHUQ)/%=ZE<R.FS-[>R3
M[1G/R[R<9XSCT% '&>"=3TQ_B+KT5M/<S375G:,TTMI+&99%,Q=CN4;>HP#Q
MC '2O2F!*$*VTD<''2LV71+0W6I7L:RK=7]LMO*Z2E#M0/MVD?=/SMR/Z4_1
M=.DTO1+:PEN99WA3;YLCEVZG W'EL# R>N* /.M-OM1T?PW?:A'=K-(/%$D&
MV6%2,/>>4QSU!VL<8Z5J^)=5N[G3?B)I<[J]O9:5O@^7##S(9"P)[\J,5O\
M_"%Z4=%O=*9KIK:[N#=/F8[UF+^9O5AR#O ;T]J;_P (3I1355=[V1M5MUM[
MQWN69I4 ([]\$C/;/&* ,:-7?QQX:6.3RW/AZY"OC.T[K?!QWJ?0/$&IZFEG
MIMS.BZS;WLT6IJL8"A(^=RCL&WPX]G[XK:;P_;VMW;:I"+F>\L+-[:W0R@;T
M.#L.1C)*KR?05%X>TZ5K^^U^^TQ=/U#4%B1X=ZNR)&,#<R\%LENG8+Z4 /UO
M5Y;;6=%T>"00R:G)*#,0"46--Q"@\;CQUR,9X-9C:OK-IJNC^'KVZMC>WTET
MQN[=.1#$ 5^5A@2$.F>".&P.16UKWAVP\1VT,5Z)D>WE$UO/;RF.6%QQN5AR
M."14,OA339+:RCS<K/92F>"[\XM.LA&&8NV2V0<$'((XQP* .6G\6Z]%OL1)
M:B[M/$$&F2SM 2LT4@5E; 8;6VL 0/3C&>(]2\0>)["S\7%=2M7?P_MG1S:<
MSJT2R>6PW8 '(R.>1Z<]9/X3TV>VAA8S@QWJWYD63YY+@'(=CWQ@<=, #& !
M3;KPAIMXNLK,]R5UE0MZ!)C> NT <?+\O'% &'<ZIXGU+7M=T_2[^RM5L[*V
MNK?S+4N2T@D.QCNZ$H,GMV%5M*UB3Q#XH\&:NT2P2WFA74Q3&0K%K?/U&?TJ
M[:^&[J3QIK4DPOX-.N+"VM8YTF0><$\S>#@[APRX; /7!%=!_P (W8)J5C?0
MB2"2PMFM;9(F 2.-MN5VXQ_"OY"@#EM*\7:I?:9HMO+\U_J-S?1M+;(BD)!(
MZ_(KG;D@+USP#UI]YXA\1:-IMK+KD$L4"RSI=7MA"LSQ(-IAD>,;MH*D[]N<
M$#& :UI? 6BRZ-!IA^UJEO<M=6\\=PR302LQ9F1QR,EF_/Z5=3PU:PI;?9[N
M^BE@61?.\\N\F_;N+E\[B=J\GICC% %BSFGU#PW;SVU]!)<3VJLEW$NZ-G*@
M[P/[I/./2N)L/'5X9?#,M_<+'#<>9:ZLOEJ!;72[E4$_PJSQR*![#GU[_3["
MVTO3K>PLHA%:VT:Q11@YVJ!@#FLR?PCHES;:A;RV2-%J%TEW<K_?D4J0?S0'
M'N?6@#*?6-9M]4\)P2S1^5JL\XG1X<.JB&22-<YP"-J@\<D'H.*Y2>34+CP=
M<2W-^UU,/%D<2-*@XV7RJ#QCC ''MQ7I=_HMKJ.I:=?S-*)]/D:2WV/@!F4J
M21WRI(_&LV3P1I$D<\0:[2*>^%^R+<-M68/ORH/ ^?YL#J?;B@!OAS4M2FU_
M7](U&XCN3820M%,D7EDK(F[:1D]"#SZ5@:C)>RZ[X^CEOI'MH-'A\N JNU0T
M<YP.,]><]3^ KLK+1+:QU>_U.)YFN;[9Y^]LJ=@PN!CC XX_&JU[X5TZ^O[V
M]<W,<U];"UN/*F95D0!@,KTR [#/OZ\T <EH^OZEH,&AQ7<T5SI\WAU[Q88X
M=C1&!(C@-D[LA^<]QQCI6YH>H>(;V]TR[E1'TJ]M?,F+^6OER%0R>5M8EE(R
M"&YX!SU%:$/A33H;C3IMT[G3[5K2!7<%?*8*"K#'S9"KU]*CT+P=I?AV7=8O
M>&)<B"":Z>2*W!ZB-"<+_/''<T =!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MCMS#>0719XB^[RI X7 (QDKC-;=% %#4K:^O+4VUM=K:>8NV2=5W2*#UV \
M^A.<>AJHFDW>DV.G6'A][*UL;53&\5Q"TA9>Q#!A@YR3G.<]JVJ* .>C\%Z'
M)8B#4].L]2<SRW+/<VZL/-E;<Y4'.T9P,>@&2>M95IX1E\(^'-73PU]C@U&Z
MNGN(Y$L01M,A9(BH(R%5BH)( SG@5VU% &5K^E7&N>&KS3$O#97%S#L\^,9V
M'OQD9'8].#7,7G@/4KZ'7DDU:RB_MC3H;*18;$JD/E[P"@\SIASQZ]P.*[RB
M@#D-5\%/K>H74M]>Q_9KK2&TR2**(AAEMWF!BQ[]L?C2V/AC6QK.AZAJ6L6=
MPVEV\UN?+M&0SJX0;B2YPWR \#'].NHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **;
M++'#$\LKJD:*69F. H'4DUB7'B*5=/M[FQT>\OY+H&2""(HC-& /G8N5"@Y&
M 3GD<=0 #=HKGK#QA8W^AQ:P(IX+7SFM[D3+M>UD#;")!V ;@D$XX/3)'0T
M%%%% !16+K_B2VT/1M5OUC:[?38?-G@B8!E&,\D\#CGUQVK7B?S84DQC<H;'
MUH ?115:2>Y748($LV>V=':2Y$B@1L,;5V]3G)Y'3'O0!9HHK"_X2&2;5);:
MPTZ2\AMKQ;.[E215,+LBONVG[R@.N2#GG@'% &[1110 4444 %%59;Y,W<5L
M!<7=M&'-NK $D@E5R> 3CO\ 6I;:226UADFA,$KH&>(L&*,1RN1P<=,B@"6B
MBB@ HHHH ***ACNH);J:V256FA"F1!U7=G&?K@T 345#>2S064\MO;FYG2-F
MC@#A3(P'"Y/ R>,FGQ,[PHTD9C=E!9"0=I],B@!]%%-=BL;,J%V )"C&3[<\
M4 .HK*\-ZVGB/P_9ZO' \"7*EA&Y!*X)')'TJY93W-Q'*US9M:LLSHBM(K[T
M!PK\=-PYP>1WH LT444 %%%% !163H&NKKT%[(+62V-K>2V;)(P)+1G!/'%/
M\0ZU'X=T&\U>:WEG@M(S+(D6W=M'4C) /YT :=%9%IK-Q<SVBOH]Y##= E9V
M:-E7Y=PW;6)&0/3&:UZ "BBB@ HHK*TO78=4U/5;!+>>&7394BE\T* Q9 X*
MX)XP1UQ]* -6BN>M/%]E=R64BQ2K8W]P]M:7;$;)9%W<8SD!MC;2>N.V1G9O
MKVVTVQGO;R9(;:!#)+(YX50,DT 6**YN;Q<+32TU>\TJ\M])8*S7#E2T2'H[
MQ@Y"\@]R!U P<=&CK(BNC!D895@<@CUH 6BBL*T\0R:AJ CL].DGL!<S6DEV
ML@'ER1Y#$H>=NX%<@DY'3'- &[16/KGB&WT72M4O C74FFVWVF:")@&"X8CD
M\#A3[\5IVTPN+6&<+M$B!\>F1F@"6BBLK5->M]-O+2P6*6ZU"\W>1:PXW%5^
M\Y)("J,C))[@#)XH U:*R[;5Y9-673;G3I[>9H&G63<KQ,%900&!SGYAP0*U
M* "BBB@ HHHH **** "BLC5=;:QO8=/M+7[9J,T$MQ'!Y@C!2,J&^8@X)+J!
MZYZC%:-I,]S9P3O!) \D:NT,F-T9(SM."1D=.#0!-115>:]ABN/LP8/=&)ID
M@4C<RJ0">>.K <^M %BBLOPYK:>(_#UEJ\<#P)=)O6-R"5&2.2/I6I0 4444
M %%%5A/<G4VMS9L+40AQ=>8N"^2"FWKP,'/3F@"S1163JFNKIFKZ/8-:R2?V
MG.\"RA@%C*QL_(ZG(0T :U%%% !1163I.NKJFIZQ8_99('TR=8&+L#OW(K@C
M'0884 :U%%9.F:ZNI:UK&F?99(7TR2-&=V!$F]-P(QT&,=: -:BL76/$2:/J
M^DZ<]E/-)J<K0PO&5VJRJ6.[)! P#TS6U0 45D:=KJZAKNKZ5]EDB?33$&=V
M!$GF*6! '08'>M>@ HK$\1>()=!M9+E-'O;^*"(S7#6^P".,9R?F8;C@$X7)
MX[9&36?$]IH_A8^(#!<7-H(DE A4;MK8P<,1CJ/>@#;HHJAJVI2:;;HT%A<7
M]S(VV*WM]H9CC))+$*H'J3Z#J0* +]%<Q:>.-/N-!N]2FMKJUEM+G['/92J/
M.6X)4+&,'!+%UP0<'/4<U;7Q-"#J$$MI<+?V(C+VB8=Y!)Q&4.<$$Y&3C!!S
M@#- &Y16!H/B==8U"]TRYTV[TW4K-4DDMKDHVZ-\[75D)5AP1UX(J:R\26>H
M>)=0T2W61I;&&.627'R$LS+M4]R"A!]\CJ#0!LT45A0^(9+S4FAL=.DN;.*[
M:RGN4D ,4BKDDJ>J G;D'.>V.: -VBJVH3W-M8R36EFUY.N-L"R*A?D \MP,
M#)_"K). 3C/M0 45D^'=<7Q!ITMVMM);^7<S6S1R,"0T;E#TXZK6M0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!R/Q0,Z_#37C!NW?9L/MZ^7N&__P =
MW5J:[XDTOPY90&YO;.WDN/DM5N)UB1CCJ6)P% Y)_+)(!UYH8KF"2":-9(I%
M*.C#(92,$$>E4[328+>RBM90MS' -D+3(&94'0$GKCIGOWYY(!RL_P#8I^%G
MB%-/U"WU"#[)>/=74+!DEF=&>1LC(ZMT!..!VKI?#;7+>%M(:\W?:C90F;=U
MW[!NS^.:DO\ 2+>_LQ8NJ)9,P,T*( )0#G:?8D<CN.*T* "BBB@#Q_7H].M8
M/BJ@$$=VT 9%R Y5K5"2!UP6[^M7M2>YT;6M6309)3=3>%VNUC$K2%YE?"N
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
M2^3;J5)WO@G' XX!Z^E9_B&]N;:XTRWMKSR&N9V5HXD#SS (QQ&&!48."2W
M&>1D5QPU:\UO0/!%]?D-='Q"8G;:%W;/M" D#C)"C..,]* /0;'5K'4IKR&S
MG$LEG+Y,X"D;'P&QR.>"#QZU=KDO"?\ R,_C3_L*1_\ I-#69K.K:^+_ ,91
MVNKBVCTBQAN[4+;(QW&.1BK%@<J=@SW]".X!Z!17"0:]J]OK6G_:M2@>VU+1
M9K_9+$J16LD?ED$,/FV8D.=Q/3((Z53AU_69I[NQ?4+@I)X>-_'<^3'&PE!P
M6C&W(0YX#C/% 'H^<C(HKSK0M3U+^R_#&AV]Y.9KG1%O6G)B$G"QJ%7<A4@;
MB3D$].>M/-[XOEU30M&N=7M+.\N["[:YEM8%E421.BJR[NY#<CH#D>AH [FW
MO[:ZN[NUAD+36CJDRE"-I90PY(P>".F:CU75K'1-/DO]1G$%K'C?(5)QDX'
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
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 *R/$OB&#POHLFJW5K<W%O&R*XMPA8;F"#
MAF7NPK7KBOBRRK\-]1+$ >=:]3_T\1T :TOBNVLK^SM-5L;W33>2"*WEN1&T
M;R'HFZ-V"L>P;&>V:WZ\_P#BC)'K'AZ+PYITBSZOJ%U!]GCB.YH@LBLTIQ]U
M0 ?F]ZR-;UJW36C=6VHF.2#Q+;6TSW%SB15RBR1HHQMAP2><Y))QT- 'J45S
M#/+-'%(KO X250?N,5#8/X,#^-2UY%+>PZ'!XUN;2;R9EUR(W#*S,Z6K+;>;
M)M!!Q@M\PP>3@BN@L;;0WL]=>;Q1!-H]RD+RBUN##!:'U602':6X) ([<?-R
M =K?7MOINGW-]=R".VMHFEE<C.U5&2?R%9EKXB>:ZL(9M(OK9+_/DRR>6R\(
M7PVUB5.%/%7-;DL8= U"34D$E@EM(;E",AH]IW#\LUPNFV^H>#M?T*PT[5O[
M9\-ZG*T5O;3L))K,"-F#QR#[T8 QST! [T >DT5Y;X6NH]>;2;VX\0I!K4<\
MD5]8Q!EGD?Y@\4B^9]U>H(4;0H(Q6?HMO.?#?A#6K/4KZ75Y=5%M+OO))!-"
M99!*C*21@("V<9&W.: /78;F&X,HAD5S$YC?:<[6 !(^O(J6O';>^MM!T74S
M!<);0_\ "4S0W[EF;R;<RM@L P(4ML!.1D$\U>U&&*VL;<V'B-[NVF\0V.T6
M<S+# 'D4/$I#MD$?-MR0,\ 9H ]4K)M==CNO$M_HGV:6.6S@BG,KE=LBR%P-
MN"3_  'KBO.M9L8[>V^(D45W>HFEVZ7=DHO9?W$QM]Y8?-G)90><]_4U>EL=
M/UOQEJ_]K7DT$9T&RF,D5TT&WYIB9,J1G;G/.0,T >FT5Y!8ZI>7L6G:5XMU
M:+37N-"AE@EO=R;Y"SB1PV] )0OE'G)&3C&3G6LM-34O&]K87NJZA>PKH%O<
M;_M,D/G2+,0)2JL,$A02.A[B@#T#4;U--TZXO98Y9(X(S(RQ+N8@#)P*J0ZV
MESX>M-8MK2YG6[@CFAMXU7S&WJ& Y(4'!Y)( ]:DUX@>'=3).!]DE_\ 0#67
MX4NK:V^'WAPSW<=N)-.MHT=W5<L8EP!G@GVH N^'_$$/B"VNG2UN;2>TN&MK
MFVN54/'( #C*D@C# @@D'-:%Y=QV-G+<RJ[+&,[8U+,Q[!0.I)P /4UR/AJY
M?0&\2C5]5AETRVO1(FI7&R(LTB@NKL %)5BJY]P.V!UUU>VME8R7MS<1Q6L2
M>8\SL JJ.<YH Q-)\7V^H:E=Z;>6%[I-[:P"Y:&^"#="3CS%9&92 1@\\5)8
M>++&^ELE:*>VCOX6GLI9PH6=% )(P20=I#88 XY[$#FKV73_ !39>(9]/U*S
MN-7O](FM+*U@G5Y(HMK'+!2<%G89ST^4=>L,;+J4OPV%F?\ 41-=38_Y91+;
M%&W>GS,%^OTH Z.T\9P3Z[:Z7<Z5J5@;T.;*>ZC41W&T;B!AB5.W)PP!P*OW
M_B.RT_Q!I>BR"1[S46<($&1&%1GRQ[9V$#UP?0UAIKN@:]XDLKM-7T^7[$SI
M8VZ7*&2:9AL+A0<X"[@..<L>@!KG+R3Q';^*_"DE]H, O)=0GD>1;\,)6-O(
M"!\ORJJ]!S]WU)- 'JU%%% !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 %0W%I;7:!+FWBF4'($B!@/SJ:B@""WL[6S!%M;0P!NHBC"Y_*FOI]E
M)+)*]G;M)(5+L8E)8K]W)QSCMZ59HH B^RV_F2R>1%YDH"R-L&7 Z GO44>F
M6$5DUG'8VR6K<F!8E"'_ (#C%6J* $=%D1D=0RL,%2,@BJUOIMA:3R3VUE;0
MS2??DCB56;ZD#)JU10!6%C;1W$MW!:VZ7DB[6F\L!F] S#DBL?PCX8C\-:-!
M:2BUGNXMX-U'!L9U9BV#R3WQU["NAHH @-G:D3@VT)$_^N^0?O.,?-Z\>M1C
M2]/%M';"PM1!$<QQ>2NU#[#&!5NB@"JVF6#&0M8VQ,O^L)B7Y^_/'-$FF:?*
M83)8VSF#_4[HE/E_[O''X5:HH KW5C:7P07=K!<"-MR"6,/M/J,]#3OL=K]J
M^U?9H?M&,>;L&_'3KUJ:B@!DL,4\3131I)&WWD=00?P-02:982V?V22RMGML
MY\EHE*9_W<8JU10!3N],M;O2WTXQ1I;.NS8L:X SV!&/TXJ7[';&S6S:"-K9
M5"")UW+@=!@_05/10!6M]/LK-R]M9V\#D8+11*I(].!3DLK2)IFCM84,_P#K
M2L8'F?[WKU[U/10!4ATK3K>598+"UBD7HZ0JI'X@58:*-W1W169#E&(R5.,<
M>G%/HH **** "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 **** (KFXBM+6:YG;9%"C2.WHH&2?RIZ-OC5]I7< <,,$?6LS6_\ 2/L>
MFCG[7./,'_3)/G?/L<!#_OUS8UJ_L_&45MJS7<-K<7KI974#+):SKL8"!QUC
M<,"<GJ5/..* .R2[BDO)K523)"J,_' W9P,^OR]/<>M8K^-M#CGMX6EO?,N7
M9+<#3[@^<5!+;"$^; !/':KF@#SK"34&^]?RM<C_ '#@1_3]VJ9]\US_ (J5
M4\=^ U4!5%W=  #  ^S/0!MVGBK2K[4+6Q@DG\^ZCFDC62VDCXB;8^=RC!#'
M&.M;5<3XAM&N?B/X<@AN9;3?87^Z2 *'^]!G!((!/KC_ !K,T#Q+J6I1^%-+
MO+R0-?B^\^Z7"O,;=RBKD#@D?,2,'Y?<T >DT5YC)KFO QV)U.9#;>)TTS[2
M(TS<0,F\!LKC<N0,C&<<@\U#JVHZYIVD>-)8M?O6;0+A)+0LL9+@Q1R%9#M^
M9<L0!QP>_& #U2BO._%FNZC9R:O=:=J,KMI]Q9IL156*WWNF]'SGS&8/GI\H
M(Y!ZV[W6K^P\7K!J1NXK"YOHHK&\MF62W.54&"9>J,7SAN^0,@<4 =1K.NZ?
MX?M$NM2EDBA>18PR0O)\S'"C" GDD 5';^)-*N-1CT_[0\-Y*I:."Y@D@>0#
MKM#J-V.^,XK ^*'_ "*4/_83LO\ TH2JWQ4'F:9HD-KSJ[ZQ;&P"_?#ALL1[
M!=V3TQUH [VLR'7].GUV?18Y93?P1B62(P2 *AS@[BNW!P<<]JT\@_A7!1)?
M/\7]:^PSV\3?V3:[C/"TF?GEZ89<4 =5INOZ=J]W>VME+*\UE)Y5PK02)L?
M.,LH!."#QZU>N;B.TM9;B7=Y<2EVVH6.!UP "3^%>3O>ZEI6@_$N_@O!%J%M
M?^8LT";0&$,7\+;N/KFNON[^Z_X3C4]-^TNUG_88N1"<860R.I(.,] .^* -
M2W\5:5='11%)*3K49EL\PL RA-YR<8!VCH>:LZSKNG^'[1;K4IGB@:18PZPO
M)\S' 'R@XR2!7 :%_P >?PF_Z]7_ /2)JW/BC_R)R?\ 81LO_2A* .@;Q%IJ
M:U#H[23"_FA,Z1?9I.8Q@%L[<#!('7O3M)U[3M;:[6PEDD-I,UO/N@>/9(O5
M?F R1D=/6N=N_P#DL^F?]@*X_P#1T5'P\^_XM_[&*Z_DE ':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 %%%17,KP6[RQV\EPZC(
MBC*AG]AN('YD4 !MXFNDN2@,R(T:MZ*Q!(_$JOY5GMX;TEY9)&M2QDD>5E,K
M[=[ AG"YP&()Y SR:A_MO4O^A6U7_O\ 6O\ \>H_MO4O^A6U7_O]:_\ QZ@#
M:151%1%"JHP .@%4+W1-/U&^M;VZ@,ES:$M;R>8P,1(P2,'@D<'VJI_;>I?]
M"MJO_?ZU_P#CU']MZE_T*VJ_]_K7_P"/4 7;C2+&YU*'4982;N!&CBE$C HK
M?> P>^!GZ#TJJOA;14L(;)+$+!!,9X0LCAHI"22R,#N4G)S@CJ?4TS^V]2_Z
M%;5?^_UK_P#'J/[;U+_H5M5_[_6O_P >H GD\.Z5-!;0O: QVT_VB(!V!67)
M/F9!R6R2<G)Y/K3)O"^C7,>H1S6>]-1(:[5I'Q,0 !NYYX 'T %1_P!MZE_T
M*VJ_]_K7_P"/4?VWJ7_0K:K_ -_K7_X]0 VZ\&^'KZ6XENM+AFDN$1)F<L2^
MS&TGGEA@#=U]ZLIX=TJ.Y\]+0!O,679O;R]Z@!6V9VY  P<9&!Z5!_;>I?\
M0K:K_P!_K7_X]1_;>I?]"MJO_?ZU_P#CU %S5=&T_6[=;?4;?SX5<.$+L!N!
MR#P1R#R/2FVNA:99WGVR*T4W>W8+B0F20+_=#,20/;-5?[;U+_H5M5_[_6O_
M ,>H_MO4O^A6U7_O]:__ !Z@#0M--L[">[FM8%BDO)?.G89^=\!<G\ *BBT3
M3X=8EU:. B_F0))-YC991T4C.,#L.U5/[;U+_H5M5_[_ %K_ /'J/[;U+_H5
MM5_[_6O_ ,>H EC\,Z/$FH(+)6340?MBN[,)\C!+ DY..,U':^$M"LY#+;Z>
MB2FW^S&7>Q<QY/R[B<]^N<]NU)_;>I?]"MJO_?ZU_P#CU']MZE_T*VJ_]_K7
M_P"/4 2Q>&M(@&G"*TV#3019@2/^Y!&"%YZ8X^G'2K&JZ-8:W;+;ZC;^?"KA
MPA=@-P.0>".0>1Z52_MO4O\ H5M5_P"_UK_\>H_MO4O^A6U7_O\ 6O\ \>H
MLMH.G/JL6J- YOHHO)2<S/N"=UZ]#U/J>:?INBZ?I#7+6$'DFYE,TWSL?,D/
M5CDGYCW/6J?]MZE_T*VJ_P#?ZU_^/4?VWJ7_ $*VJ_\ ?ZU_^/4 ;=%8G]MZ
ME_T*VJ_]_K7_ ./4?VWJ7_0K:K_W^M?_ (]0!MT5B?VWJ7_0K:K_ -_K7_X]
M1_;>I?\ 0K:K_P!_K7_X]0!MT5B?VWJ7_0K:K_W^M?\ X]1_;>I?]"MJO_?Z
MU_\ CU &W16)_;>I?]"MJO\ W^M?_CU']MZE_P!"MJO_ '^M?_CU &W16)_;
M>I?]"MJO_?ZU_P#CU']MZE_T*VJ_]_K7_P"/4 ;=%8G]MZE_T*VJ_P#?ZU_^
M/4?VWJ7_ $*VJ_\ ?ZU_^/4 ;=%8G]MZE_T*VJ_]_K7_ ./4?VWJ7_0K:K_W
M^M?_ (]0!MT5B?VWJ7_0K:K_ -_K7_X]1_;>I?\ 0K:K_P!_K7_X]0!MT5B?
MVWJ7_0K:K_W^M?\ X]1_;>I?]"MJO_?ZU_\ CU &W16)_;>I?]"MJO\ W^M?
M_CU']MZE_P!"MJO_ '^M?_CU &W16)_;>I?]"MJO_?ZU_P#CU']MZE_T*VJ_
M]_K7_P"/4 ;=%8G]MZE_T*VJ_P#?ZU_^/4?VWJ7_ $*VJ_\ ?ZU_^/4 ;=%8
MG]MZE_T*VJ_]_K7_ ./4?VWJ7_0K:K_W^M?_ (]0!MT55L;J:[@,D]A<63AL
M>7.T;,1Z_(S#'XYXJU0 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!0U#5[7398(IUN7DG#%$@MI)CA<9)V X'S#D^M9=IXYT.^LXKNV>]DMIE
MD:*7[!.%?8&+ $IC.%;CV-=%M&X-@9 P#7 ?#U0?@W:$@$BWNB/;]Y)0!VVF
M:A!J^E6>I6I8V]W"D\188.U@&&1VX-6J\K\.7NH:+8>"&BO+JZ@O=!=I+-MN
MS,4$;IL &0>2,\YS5ZTUK4SHG@S7H+^6XFUBXAAOH"<QL)48MM7^ QD<8[*=
MV>M 'HU%>5#4-;&D1ZA_;U\9X_$YTX A-C0M=>5AEVX)VGCT('OG0DU2\TVZ
M\3Z7+KEV(X+JQ6UED199LSXW1+]T98@@$_=W9Z"@#T6BO.8-2\0O%XBL;0F>
M>RU6%(+66[Q(\)ACD>%93_%RV">G(ST-=/X0U2+5=%>5&O=\=Q+%+%?+B:!P
MW,;=<[00 <G(QS0 D?C31I7O5C-\_P!AE,-R4T^=A$X )!(0]B#]#6O8:A9Z
MK8Q7MA<Q7-K,NZ.6)MRL/K7*>!"!JOC0DX UV3G_ +8Q55^&6-GB:YMR%TFY
MUN=[ _PNO 9D_P!DL#C'O0!U^LZQ9:!I<VI:C(\=I -TLBQL^T>I"@G%5]1\
M2Z9I5C:7EX\\<%W(D4)^S2,2[G"J0!D$GUK)^*'_ "3'Q%_UYO6+XVBU1="\
M/&ZO+.6'^V-/^2*U9&_UJX^8R,/TH ]&4[E#8(R,X(P:SGURR37CHQ\[[8+1
MKS B8J8PP4X..3EAP,UQ^L:MJ%LWQ#6._GC&G:=%<V?S_P"ID,4C9'L64<'C
MM5NQE>?XD:3+(VYW\-.S,>Y,T1)H ZC1M7M->TF#4[$N;:<$H74J>&(Y!Z<@
MU3B\6:3,NJ-')<$:62+S_19!Y9 W$?=YXYXSQ6;\,_\ DGFE?27_ -&O6+IO
MW?B;_P!?,G_I*E '4OXRT:/3],OFEN/LVJ2)%9N+64^:SC*#&W(R.1G%;P.0
M#7E<_P#R(/PN_P"O_3/_ $2U>J4 %%%% !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
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
M[MPLC1[+J$QL<'[P!['L: +E%%% !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 %%%% ',>.-'U#7-)L[73H
MHGDBO[>Y<RR;!MCD#D=#R<8JQXQTJ[USP5J>E6,<8N;RW:)!(^U5+>I&>GM6
M_10!QOB'1=7GU72=<T^QL;R:VMY+:YT^\DVJZ.5.4?:0&#(.W()JMKGA6]U:
MT@633K:*]A@=K6[T^X,$EE.S$X5@!NCQMR<<XSMYX[NB@#@M6\'ZKK-]J:74
M\8BO?#ZZ8UT&PQF#.Q<IC[I+>OK0V@^(]8U'1)=5L[*VCM+&ZL[IX;LL6,JH
MN]!L_P!DG!/\N>]HH X;P[HOB"PTU-/O]*T=6L[=H4O;9_GN_E*K\I0>7V+'
M)YZ#!IFD>&=7LE\#I-#!C1+9X;MEFSDF(1@IQR,C/..*[RB@#G?!>DZAH6@_
MV9?I /(GF,4D4A;S%:5W!((&WA@,<]*YZZ\->)KO4[2ZN8;&XEL];-Y'<R73
M M;8<*BKL.S:&7(!Y*YY)S7H=% 'GLOA;6WT2^M!;V_FS^(5U1,S\>4)UEP3
MC[V%QCISUJ#4_"?B,Z-XIT.S@LY[75[E[RWN9;@HT1D*ED9=IS@@X(/2O2:*
M ,7Q+H$?BOPI>:+>MY/VN( M&=WEN"&4C.,X8 ]LX[5%IT_B4V<=K?V-HMTJ
MA'O([C=$W;>$P&SWVG [;N];]% ' ZOX7UB^C\<1Q0P?\3N".*U9IL8*Q>62
M_''//&:GU+PK?ZSK%V9U2"SN_#[Z6\BR;G21B23C'(&?7\*[>B@#DO#5GK]K
M$O\ :FCZ1;S6T6SSK*3+7;=-W*#RU[XR3D]L<W? ^E7NA>#=,TG4$C6YM(1$
MYC?<K8[@X'\JZ"B@#C=,TK6M.\2>)K]].MI[;59HGB0W6"%2(1D,-N.<9[]:
M?K7A_4O$^DQ:;J<<5O&L;3B2VDRT=P#F(*2!PG7=QN(' &0>OHH X*_T;Q1=
M_P!A:U-8:7=ZM8PRVU[92RXAN$?82\;E3M;<@/*]R/K+<:+XBL=9TW7]-L]-
MEN%MI+2[TX3&*-49PZF-]AR5(Y)7YN>!T'<44 <E>:5KJ^)=&UN*&SN9HK2>
MUNHS,8UC\QT<,IVDL%V;>@)X-9.D^$]?TVP\)EH[%[G2+FY,R>>P5DE5P&!V
M]1O&1^M>AT4 <II?AJ:2/Q7::M!&;/6;QY5"/N)C:%(R#QP?D)[]15%_!^K7
M/P^?2[J^@DUPM#+]I=28W>%D,88==I$:[O=F-=S10!A>'(-25))M2TG3M,D*
MA!#92>9N(ZL6VKQZ+SCG).>*BZ'>:/XPU'7=-C6YM]4CB%Y;%PCK)&"JNA/!
MRIP02.@.>U=110!REOX?O'UO5?$=Y'%_:%S9BQM;9),B*$$MAFQRS,<G P,
M#/4YD7AK6HO"7@_2_L\!N-'N;:2Y/G_*RQ*5.PXY)SP#BN^HH X/6O".IZU?
M>*2KQ6T>IVEK':3%]Q26!F<%EQT)8=,\ U8U/2O$_BCPO<6FH0Z=IMZIBDMT
M24SQO-'(L@9\J,(2@&WDX)SG@5VE% ' ZGH>OZUX1OK1M'TG3KR<PJD-O/N4
M[)%=F9]@P#MP% ..YYX[U"612R[6(Y7.<4M% !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
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
)10 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>exhibit3221001.jpg
<TEXT>
begin 644 exhibit3221001.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@ JKJ,TUOIMS/;E!+'$SKYBDKD#/(!'\ZM52
MU=BNC7N$D<F!P%C0NQ)!   !)H P/#^LZ[K7A[1M8,FFJ+]8I&MO)=6"M@L%
M<N<D+N/3G%;@U[1SYN-5L3Y,BPR_Z0GR.> K<\$]@>:X;PA9V&E^%?#AET&_
M&N6<*)M^P3(1*R&-M[E=H7#$DYQQGFI=4M[BU\8Q^*K/2[J6U%PEG>6J6\GF
M38! N@N.=F[:#CE<\YVT ;-MXMBM_$NN:=K-]I]I;VDT$=H[OY1D,B;L'<W)
MYQQBKVJZI<VUU?I:7^G%[?3WG%HX+3!P<AF 8?)C Z#GOVKC->T^XNT^(YCT
MR\DDOK.&.T/V1\S$0[<*=O.&Q_.M*YM;J[\7SRQV5T5F\--;B5H'53*7)"%B
M  V.QH WO#/BFPUS2K#?J%BVJ26,-S<VL4J[HRR*Q.W)('/?VJ(>+;#3K"RE
MU+5M/G>]O'MX);5L1MAV[EC]U1ACG&1[US>B:.US'X%\G39[2XT6#_3I9;5H
M2H\@HT8R!O+.0>,CY2>XS4M+*^M_#6@N=,O_ /0_$\UU-$+5]ZPL]QM<+C)&
M)$Z#C/L: /3+Q[K[&QL%B>X; C,K$(,]SCD@#G Z^W6L#1]8U^YM-7AN["TD
MU"QNOL\,D#,D%QE58-SDJ%WX;K]TXR>*VM2U"/3[ W,]M=RH2JM';0-,XSQG
M:@)('?&:Y71K1?"[^(]5L;'4&TJX,4MMIZ0R&1IL'S&2,_,H8E>H'*D],&@#
M0T+6M:?Q)?:#KMO9_:(;:.[AN;+<(WC9F7#*V2K J>_(]*N:[-XD!*Z!;Z<2
MD>]GOF?$C<X10O0\<L>F1P><9GA[5Q-<7UU+H^L)>2Q>=<33V31*0G"Q1[N6
MQDX'<[B<$TFN^)'DM+2V32-=$-] )9W@L)&>%&'^K.!\LAY!Y^7D]<4 ;7AK
M61XB\-:=K @:#[9 LOE,<[21TSW'OWK5JCHTT=QI%L\-C-8PA=D=M-'Y;QHO
M !7^'@# ],5>H **** "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@ I&8(I9C@ 9)I:0@,"",@\$4 <=X1O+SQEH@\0W%]<VT
M%W)(;*VMV""&)6*J6X^9CMR<Y'(&/6CXBO-5T.7PO!>:[+&+K498+NX 1!)%
MMD="<KA3@+TQ5_PSI&L^#[%M#M[2&_TN*5VL9A<;'C1F+;) 1V)/S+G(["G^
M(](UK4-1\-W4$-O,VG7C74^9?+!!1U"KP<XW=3C./?@ CN;W/ASQ+?:7X@N+
MH6ELX1\HWDS)&9,J0N#D.F0<]*Q-%\1:I/J'A&.PUB35VOK97U>W(C=;<&(-
MYA9%!C.[@*3ST XKI]4M=:U/2M9M%T^UMQ=V<D48$^XR2NNW<QVC:% 'J3GV
MYR;/PMJ^DQ:!J>FQVZ:K:6<-AJ5NTN(KR%5 SN ^\I&5)'0D&@!NI)J^G^+?
M"NE'Q#J#QZB+K[40(ADQQ!AM^3@9/Y5-J<FJZ9XJ\(:8=9NI8KR>[6Y+! 9E
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
MLHK:6VB#Q@C>C%PN5);D#CGK7:Z?+JLUS.^H6L%K %40I'-YC,>=S,=HQV
M]_PQM*T6^@\:^)-2N[:$V&J1V\<8\S<V(T96W+CH=WJ: *6H2ZI8>,_".DMJ
M]S)#=0W0NSA5\\Q(I5C@<'GG;@&JNG^)M2T+Q;=:=KL[3Z+>7AM]/OI  8)@
MH/DR$ ##9^4GG.0<ULZSI&HWGCGP[JUO#&UGIR7*S%I<,?-55&T8YQMYR14B
M^'UU;3-:TW6[)#:7]PSA1(&.TA0#G^%@5S[<<T 6M!DE$.HR75W+*L=Y*BM,
M1A$4\#@#@>IYK%\*>)=0OO$NJ:;JJA!/&FI:8,8)M&^3!_V@5!(]7IMEX;UO
M3_"!T*:==2>:[9;FY>78TEL7YSQRY3Y3[DG-.USPI<0:WH6L>';=/M=E.PN!
M/<L%>V9<.G.><[2.V10!2O\ Q)J?A;QE=2:A.]SX7=HH9)7 W6$KC*L2 ,QD
M\$G.#CFK'B#Q+<^&K#Q'J22O=R13006-O(P\L/*J8Z#.-S9//08%;L.FR76H
MZRFHV436%\B(%=PV]0NU@R]LY]_PKF(?AM+_ ,(IKGAV?4Y'MY[A)--N'^:2
MW5%0QJWKM9<>Z^G8 Z.71-572SY&O79U/:"TSA/+=NZ[-N%4],CD>I[T=)O+
MZ7XEZ_I\M],]E:VMM+# <;4:3?NYQD_='4\5IV-SXBEMT@OM/M;>Y "R7,=Q
MOB/JR+@-^!QCU/?-M=+U>S\<:]K2VD,EO>6D$-NOGX8M%O\ O<< [NHSTZ4
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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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
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
M?\)1X?%M)<G7=,\B-@CR_:X]JL>@)S@'VJW<:E8VENEQ<7D$4,A 1WD #D]
M/4_2@"U15*/5]-FLI+V/4+5K6(D23"5=B$=0QS@'ZU+%?V<]BM]#=P26;+O6
MX20&,KZA@<8]Z +%%0VMW;7ULES:7$5Q XRDL+AU8>H(X-0PZKIUQ>-9PWUO
M)<KNS$L@+?*<-Q['@^E %RHKFUM[RW>WNH(IX7X:.5 RM]0>#40U.P-_]A%Y
M;_:Q_P L?,&_.,XQUSCGZ<T^YO;6S,8N;B*(R';&'8 N?0#N?I0 V73[*>R%
ME-9V\EJ !Y#Q*4P.@VD8J"30M'EACADTJQ>*,;41K="$'/ &..I_.M"L^'7M
M(N+E;:'4[229V*HBS*2Q'4#GDC'04 6H;6WM[5;6&"**W5=JQ(@5 /0 <8ID
M&GV5K:&UM[.WAMCG,,<05#GKP!CFH+K7M'L;O[)=ZM8V]SMW>3+<(CX]=I.<
M5/::A97]L;FSO+>YMP2#+#*KJ".HR#CB@"J?#FAFW%N=&T[R V\1_94VAO7&
M,9JU::=8Z>&%E9V]L'^\(8E3/UP*SAXO\,G&/$>D'<-PQ>Q\CU^]5J+7M&GN
M(+>+5K"2>X020QI<H6D0]&49R1[B@"6\TK3M196O;"UN60$*9H5<@'J!D4L^
MFV%U:+:7%E;36R@!89(E9!CIA2,5$-;TDW<UH-4LC<P#=-#]H3?&/5ESD?C4
M$?BCP],$,6NZ9()&"H5NXSN). !SR2>* -.*&*")8H8TCC085$4  >P%01Z9
M80WKWL5C;)=/]^=8E#M]6QDU/+-';PO--(D<4:EG=V 50.I)/054LM:TO49C
M#9:A:W$H7>8XY0S!>.<#G'(Y]Z &3>']%N+A[B?2+"69^7D>V1F;ZDC)HDT#
M1I;>*WDTFP>&'/E1M;(53)R=HQ@<D]*NM/"DZ0-*@FD5F2,M\S!<9('?&1^8
MJM?ZQIFEF,:CJ-G9F4XC%Q.L>\^@W$9H EM+"SL$9+.T@MD8Y*PQA 3^%)>:
M=8ZC&L=]9V]TBG*K/$K@'U (I+;4["]M7NK6^MI[="0TL4JLBD=<D'%5;?Q+
MH-VT:VVMZ;,TK;8Q'=HQ<^@P>30!IHBQHJ(H55&  , "J$6@Z/#>_;8M)L4N
MMQ?SUMT#[CU.[&<^]7G=8T9W8*B@EF)P /6HVN[:.T^UO<1+;;0_G,X";?7/
M3% $<FF:?->I>RV-M)=)]R=HE+K]&QD4DFE:=+<R7,EA:O/(H5Y6A4LP'0$X
MR1Q3X+^SNK%;ZWNX)K1EW+/'(&C(]0P.,54?Q'H4<$$[ZUIRQ7'^ID:Z0+)_
MNG//X4 36>D:9I\K2V6G6EM(XVL\,*H2/0D#I3+K0='OKK[5=Z58W%Q@#S9;
M=&;CIR1GBGVNLZ7>^=]DU*SN/(4-+Y4ZOY:G."V#P.#U]#3+/7=)U"80V>I6
MEQ*5W".*968KZX!Z>_2@"Q-86=S/#//:02S0',4CQAFC_P!TGI^%,NM+T^]G
MBGN[&VGFB_U<DL*LR?0D<5:) !). .I-4+;7=)O+A;>VU*TFE<$HD<RDN!UV
M\\X]J +%O8V=F\CVMK! TK;I#%&%+GU..IJ001*) (D D)+@*/F)&"3Z\54;
M6])34UTQM4LA?MTM3<)YI_X!G/Z4-K>DI+<Q/JEDLEJ-UPAN$!A'JXS\H^M
M$UGIUCIRNMC9V]JKG<P@B5 Q]3@<T^ZM+:]@:"[MXKB%OO1RH'4_@>*;97]G
MJ5LMS8W<%U WW98) ZGZ$<53?Q+H,<\L#ZWIJRQ'$D9ND#(?0C/% %^"V@M8
M%@MX8X84&%CC4*JCV JM;:-I=G<?:+73;.";G]Y% JMSUY [U&WB'1%DM8VU
MC3P]VH:V4W*9F!Z%!GYA]*L2ZG807T5C-?6T=W,"8H'E42./55)R?PH M44V
M21(8GDD=4C0%F9C@ #J30CK)&KHP9& *L#D$'O0 ZBL^77=(@N7MYM3M$FC.
M'1IE!0]@W/!^M0W'BCP_:'%SKFF0G8LF);N-3M894\GH1T/>@#6HJG8:MINJ
M&4:?J%I=F+'F?9YEDV9Z9P3C.#1>:MI^GNJ7E[;P.X+*DD@#$#J<=<>] %RB
MJ4VKZ9;Z<NHS:C:16+ $7+SJL9!Z?,3BF6VNZ/>W*VUKJMC/.ZEEBBN$9B!U
M( .<4 :%%4-4UO2M$CCDU74K2Q21MJ-<S+&&/H,GFII]0L[:U6ZFNH8[=\;9
M&<!6STP>^>U %FBJS:A9+8B^:[@%H5#"?S!L(/0[NG-,?5M-CTU]2DO[9+%
M2UPTJB-<'!RV<#GCZT 7**JZ?J5CJUFMWIUY!=VS$A98) ZDCKR*M4 %%%%
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 5Q?B6QU^S\3)XB\."VOYX[,6UWI<[[&DBWLRM&_P#"
MV=PYX./:NTK+N]#CN-4;4H;V\M+MH5@9X'&UD5F8 JP92<N><9H \]UK5++5
M? NA7.D6;VV/$EN'L[@>6T,_VDET; ./F)Z \'IVKI/%%_KEEX<\1:@UE;6]
MU:Z:YLI;>8RMDABYR57!&Q#C!Z=?2_<^"M+N=+MM/WW4<,%V+X,DGSO<;M_F
M,Q!).XD^GMTK0AT2-+T75Q>7=XZQM&J7#J4 ;&3M  SQC)[$CN: *?A.PL1X
M$TFTBCCELY;&/<"-PEWH"Q;UW$DGUR:P?B/8VUA\.+B*U0*GVFQR<Y+;9X5!
M)[G:JC\*WK#PG::7$;6QO;^#3LDBQ68>4H/)"DC>H]@P%6==\/67B#21IETT
ML=IN1MD#!,E&#+VX *@\>E '._%6")?A_JDRQJ)9);-7;'+ 7,>,_F:2PDDN
M_C/JZ7F2++2X/L*-T"R,?,=1ZEE"D^V*Z/7?#]MXBT<Z7?S7!MV*,_EL%9RK
M!ER0/[R@\8IUYH-M>75M>F6>+4+9#''>1%5DVGJIXVLIP#@@C/(P: .:F:2U
M^-5M%:<1WNC.]ZB]#LD C<CUY*Y].*PO#<LOP]L-(N979_"NK00O*S'/]G73
MJ,M[1.3SV5CVS7H=GH=M9375RDLTE]= ++>2$-(0/N@<;0!DX  &23C)-+!H
M=E%X?70Y5:ZL!!]G\NXPV8\8VG@9X_&@"MX91G\#:.D3[';380K#^$^4,&N!
MC75+.Q\ Z!<Z;/;ZQ9ZDBO,'1DDBC1Q,ZL&R592"<@<MSS7J-C90Z=IUM8VX
M806T2PQ@G)"J !S]!4%MI%M;W\FH.9)[UT\OSYB"RIG.U0  HSR< 9[YH \N
MCGN/^%.V.IY)U9M<6?=_$9S?%2/^^25QZ<5;CUW5;%?%/C5X;:Z2QU&2R-O)
MN\Q+2%PI$9SA3G+D8.XXY&!7>+X7TY;L3!9/*%T;U;;=^Z$YZR8QG.23C.,G
M.,\TDOA;3IIKMB)5@O)5GNK56'E32+CYF&,\[5R 0&QR#SD Q/BM>W-I\-]1
MEM)'B\PPQRR(<,D3R*KGV^4D?C5CQ]9VD/PQUB.-5ABL[%I;7R_E\IXUW1E<
M="&5<8KI[JU@OK2:UNH4FMYD*21N,JRD8((K'_X12R>UALKFYO+K3H"ICLYY
M T?RG*ACC<X&!PS$<#.: .0@NM6F\?>&+H6T$NHR^&7>>.XF,(#%XBW(1N<]
ML5WVFP2/I,9O;:*&ZN8P]W'&?E\PJ W/?IC-02^'K:7Q+#KQGN!>0P&W0!AL
M\LD$KC'<@'/7BM:@#BKQ$B^+VA1QJ%1=&NE50,  21<55U**6S^+&B1Z;:V[
M%=&N0(Y)3$JKYL?0A6_+%=3/X?MI_$EOKK37 O+>%H(P&&P(Q!88QSD@<]>*
M)O#]M/XD@UYI[@7D$+0( PV"-B"RXQW('/7B@#F_#;7+_%3Q4UW##%+]BL?E
MBE,BX_>]RJ_RK.^&S:I)\-?#\ T^SDT]R5ED:X8N(_,;)V;,=<?Q<=:[*+PY
M;P:Y?ZQ%=7:7E]&D4Q#*1M3.W *\8R?SYS5.Q\%66G:+'HUM?ZDFFQ@J+?SA
M@J225+;=V#D]^] %OQ9I/]O>&+O34O19R3[/*G(!"N'5DR#U!8 $=\XKG] U
MV^?Q;!I?BK1TLM?6TE6VO+9M]O>1;D+[#U4@JIVGI^-==JFF6^KZ>]E<F58F
M9'S%(48%&#J0PY'*CI5)/#L/VT7T][>7-XD+PP32LF8%;&[8%4#)P.2">.M
M'!^+=2:+5T\80+>M_8EX(0J6TIB>TY2X.[;MSN).<](EK<\?S%Y?!L]J$GW:
M["T?SX#@Q2XYYKI4T*U3PW_87F3-:?9S;98@N8R,8)QSQQDC/XUG_P#"%6'V
M#1[+[7?F'2)5ELP902C*"%R2OS  D8/:@#'^'Z'4-;\2^(I=MK=7EREM/I@Z
MVK0@KESW9@0<@8QCDUQD0U.;X!S0)IUM)I^ZY::<3%IH8EN'9I%B*@%E ) W
MCH#[5ZPWART&O2ZU;S7%K>S1+#.T+ +,%SM+J006&< XSCCI6;!X!TN'0O[#
M^U:@^E$L6M6N,*X9BS E0&())R,XYH CUC4+2_\ #>EV4,ES<6NKQ)N>.)WD
M:UVAG8A06^8%4)[&056^&E^_]BW7AZX:4W.ASFT!F1D=X#\T+E6 (RF!_P !
M-=+!HMO;:HM]%)*FRW%M' "!%'&.0%7''0=^P[ 577PW:IXDN->BN;J.]N(%
MMY-KKL*+G;\I&,@DD'K^'% '!:%)+\/K73]1+._A;551KL$Y_L^X;'[P>D;G
MKZ'GOBIM5:0>&_ADULD<DGVVT**[[5/^C/U(!Q^1KO[71;2WT,:/(&NK+RC"
M4N,-N0C&T\#(Q6?<^#M.N++1K,374,.C>6;,12 %&1-BDD@Y(4D<\<T 5M4T
MN[\0:+K>GZJMOILEW&+:">"4RY0@8))5<_.Q&W'?&>:R=)U[4+;Q-8:5XQTJ
M.'5EAF%CJ5G\\%VH7=(H&-R-A0=O?;QVKI9_#%K>)<+>WE]=>?$(B7FVE%W!
MCMV ;22!DCG@<\5)!X?@34K>_N;JZO9[566V-PRD0[AAB JC)(XRV3C//)H
MXKQYXGMM9\*1P6!O8[674K2VU!I[2:WQ!))AAF15R#C!QV.#UK7^*:);_#;4
M;B']S/8B.>T>,8,4JNNPKZ'M]#BNLU#3[35;">QOH$N+6=2DD3C(85F_\(S;
M2_9DO;N\OH+5UDA@N9 R*R_=)P 7(ZC>6YYZ\T 8/C:QN;C3=(U>PCV>*K1U
M>Q11S*Q'[V%N1\A7=GGC [];&BWMEJOP[N]3MG:2:[MI9+MY%VR>?L(=6'8J
M1M [  5T$6D11ZW)JK7%Q).\7DA'8%(TSG"C''(&?7 SG QG6W@VQLY-7>VN
MKV,:LS/=(LB[2S#!91MPI(XR.M $?P^*I\-O#C,0%&F0$D\ ?(*PM*EU2'Q]
MX\.EV=I<2;[0@3W+1?-]F&!PC9_2NAL_!UI8V%II\6H:F;&UV".W:<;"J$84
MX&2O &">1Q3XO"L%OJNH:E;ZCJ$-SJ#(URR.F&*KM7@J<8''% %/Q)X;;6O#
M-N;(QVFKZ>PN[&8# BG')4_[+<J1Z'VIW@R]?Q+IEMXKN85CFO8 L$(.[R(\
M_, ?5F&2?0*/X:W+;3([32_L$,TX7#9E9]TA+$EF)(.222?QJ+0=#M?#FC6^
ME6+RFUMQMB65@Q49SC..?QH SO%TT4UI!HTJSO'J+%;@01/(PMUYDX0$X.53
M/;S*YCPYK=]9_#77].C,K:OX<@GMXO-C*NZ+&6MW*L 1E-O7NIKO%TN-=:DU
M3SYVE>$0^66&Q5!SP,<')R3GGCT&*L/ART@\2W.O)+<"[NHEAF3>/+=%SM!7
M'49//7GKB@"CX#M;0?#S1$C598[BQCEF+?-YKR*&D+9ZDL6SFL?XD:=::9\)
MM6M[.)4C6.W08Y)"O&BY/^ZH'X5OV/A*TTL/#IU[?VE@S%OL,4H\I<G)"Y!9
M!DGA6 YXJSKGAVQU_0GT:Z\V.Q<*K1P,$R%((&<<#('3TH TE@B6X>=442NJ
MHS]R%)('X;C^=<5\.Y)+R_\ %][>9:__ +<FMF+=5AC"B)1_L@$D?[Q-=O&A
MCC5&D:0@8+-C)^N !67+X?MSJ<^HVEQ<6-W<*JW$EL5Q-MX4LK*RY XW8SCC
M.* /+]>:2#3/BUIT.1IL*0S0J/NI+)%NE _'!(]3[UZ5I']I7$\9U.PLXH8(
M(WMI(9VE.\A@^247'R[?7J:;<^$-*N?#MUH9$R6EXS-=,LG[R=FY8LYR23QS
M[ =.*V;:#[-;1P"1Y!&H4,^-Q ]< 4 4-7BT^&&:[NK)+J5XOLZQ,H9I<YQ&
MH/')//YG@<<3IFDSZ#XD\!Z#<2[XK/3[N3@DJ9P$'&?[JNP'L:Z[6?#%OK=]
M!=RZAJ=M) A2,6ETT0&>IX[GUIR^&;-+.RA$]V9[*1I8+R2;S)U9LAB6;.[(
M8C!!&,>@P ><Z?/</XNLM.<G^S%\7WQ4?P[EMS(J_3S&<X]1[5T^A1P2>-/&
M<5TJ&PL[VVNH_,^Y'*ULN]N>/0_4YKH3X9TT:9%8I&Z"&X^U1S*W[Q9]Q8R;
MCU8DG.>#D@C!Q4%UX1L+K3);$W%[$)[C[5/-#/LDFDXY9@/8<# &T#&!0!#X
M4TA;*[UO5(X?L\.JW8GBMPNW:JHJ;RO9G*ECWP1GG-=+65HV@PZ,9V2]U"[>
M;:"][=-,5 S@+NZ#D]*U: "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@
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
M7:4 9]OKVCW<JQ6VK6,TC<!([A&)_ &M"O._ .D:=K/P<L;'4H(I+61+C?O
M^7]])\P/8CJ#VQ53X>>*M6U?0/#VDO.HOY--FNI;NX0N6CCF\J/ R,EA@DD]
MO?( /3Z*\^M_&FMWLFD6L45C#=3:K=:5>;XW9!)"DC>8GS [3L!VGUQD=:M6
M7B?5YM,D6X>P6ZM]8DTZ><1L Z*"0T<62S.?E&T$]SR!B@#K[J_L[%H5N[J&
M SR"*(2R!3(Y. JYZD^@HO;^STVV-S?74-M " 9)I BY/09/>O.[[6KG7O#6
MB7-Y&BW$/BF&V;8A4-Y=R4#;225) Y&3WIOC/6+S7_ WB2>V>WCL;.]^Q^6\
M99Y/+E17;=N^7YLX&#P/?@ ](NKRVL8#/=W$-O"" 9)7"*"?<U3B\1:)/*D4
M6LZ?)([!41+I"6)Z #/)JY/:P77E>?$LGE.)$##(# $ _K7%^";.WN[WQC'/
M"DBKXB=U##HRQPLI'T(!H [JJ5UK&F64X@N]1M+>4C<(Y9U1L>N":FO9I+>P
MN)H8_,ECB9T3^\0"0*Y'X9'[3\/++5%*W-_J*O<W4KM@S3%B#N.#TQM''  %
M '912QS1B2*19$.<,AR#CCK3ZX'0O$1N/#&B3Z/:V^F6%[+<!8I,S2H SD+'
M&F,_,#TR%4?E%:>,-?U6Q\)M:+IT$^LK<),98798WC1B&4!QQE?NG\Z .[O;
MZTTVTDN[ZZAMK>,9>69PBK]2>*G!# $'(/(->8^+-7U/6_A_XQ59;-(]-B>R
MGQ"Q\Z18U:5E^;Y1E\*.>F3G-:FH^(/$$.I:W8V$FG1QZ=I4-_$\UN[EB?,R
MA <=?+^]V]#V .[HKB?^$KU?5XQ#HEHGVM=+M[\AU5U+S!BB<R)@?(<D9ZCI
MCD@UOQ3>^)DTE8M-L673;:^FCFC:5HV:1EDBW*^#]PX8?D>H .MN]0LM/17O
M;RWME8X4S2! 3Z#)IAU;3A<K;'4+43LH98O.7<1Z@9SBN7^* !\+6N0#_P 3
M6R_]'I1<@?\ "Z=..!G^P9__ $?'0!U=IJ-C?EQ9WEO<&,X?R95?:??!XI]U
M=VUC 9[NXBMX0<&25PBC\37(_#H #Q7@ 9\1WG\UKJ]1L+?5--N=/NXQ);W,
M312*>ZL,&@ .H60L?MQO+<6F,^?YJ^7CIG=G%):ZE8WTTL5I>6\\D2H\BQ2!
MBJL"5)QV(!QZUP'AR\FO/#*^";U@^HV=R=+N\C[UJ@W>9C^Z\6U<^KUHWOBR
MXT?4?%"RV]HR:>+)+8HA0L9R442')R Q'3'&: .XHKE=3UC6] ANI;Y;*ZBD
MEMH+&2)2C&2601D.I;&%+ @[AD<<=:O:'=:]+J%_!J]DD=JFQK2Y7:ID!!W*
MR!WP5/?/(/M0!=GUS2;:X-O/JEE%.#@QR7"*P_ G-7P00"#D&O/-0#'XLZG&
MFE_VCYOAV)# 60*V9I.&+$<'IW^E5](@\4^$K#PMX0AO-.ENI[*Z+SW$<D@B
M>,JRJ,,-R@2!>WW<^U 'I=%<4OB+Q'?-+-I6G1745KJ!LYX\*N]4;9*P<R J
M0<D J> .N<B6P\57-WXKDT6XE@LKM)YE%G<6[*TT"[O+EBDW;9,X4D 9&2.,
M9(!U-I>VM_!Y]G<17$6YDWQ.&&Y2589'<$$?A26E_9W_ )WV.ZAN/(D,4OE2
M!MC@ E3CH<$<>]<7H_BZ]N['1;/RK.'4=3O[V#?'$1$B0/)N8+NR6(5>_5B>
MV#GZ)J]YHMQKT)6.>^OO$[6J,B87)MD?=M+#G:AXW=30!Z917"7?B'Q9I\=I
M'=65E#)/K$=E')*O$T+@D/M21MC @@@DYZC%9^M>(M?/A_6[9KRUCO=-UBUL
MVN(+=E66*5H3]TN2IQ+@\G(';.0 >EU2NM9TNQF\F[U*SMY<9V33JC8^A-6H
MA((D$S*\@ W,B[03[ DX_,UP_B1[F+XJ>%WM+>.>;[!>C8\OEC&8N^#_ "H
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
M1<)*K1_ZLH5 "[3R,#J3G.34<O@JVN-(.GW6K:K<LTT4SW4TR-*QB8.@SMP
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
M*X ((R3G/6NAHH YK_A";";0[K2M2O=1U..X18S->3[I4"G*[2H !! .<9)
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
ML RC8#WY;CCWKG+?P/=1^'_^$7EN()-$6]%Q')EO.\H3"81%<8^\,;\].V:
M+%YX_BLXM5N'T:_-MI5X+6\E!C^0$(=X&[+#]X#@<X].E2W?CB/3_P"V5O=(
MOH9=,LA?F/=&S2P$L-PPV 04.03GZU1U#P;J=YI'BJR6:S4ZU=K<1N6;]T L
M:X(V\G]V#^/MS5\=Z3=QV'BG7IWMD@E\.267EAR6##S'SD@ Y+XQ[>^* -FW
M\;Q-JHL;W2=0LVFM'O+1Y%5_M*( 6"A22& (.T@'![=*6/QK%YEY#/IMS'<6
MVG+J1@5D+F(Y^4Y(VN,<J?7@FJ@\/ZAKMK87\EY!:3VVERV]E-:L7*R3(JF4
MD@8P%&%&>IYZ54MO!>LQ3R3M/I:&71FTUXX8W WDD[]QY.2222,]O>@#6T_Q
MH+^ZLH!H]Y"VH6#7UD9'CQ.%"%EX;Y3\ZXW8S[58TSQ7#JVEZ3>V]G-_Q,9F
MA$+,H>$KNW[^>-NP@^^!WK-@T"[TJ;PYJ%Y<6:6N@Z9+;7#[V^8%$!<?+P (
MLX/K[<P^'K&"2_U_Q#HEY'+9W.Y[ R F!9613+(,<E6=4SCNKXZT =O(@EC:
M-BP# @E6*G\".1^%>>^ /%$D?A_POI]]:WCG48I$BOI9%822J&<@Y;=]U6Y(
MY(^AKM-(FU*;0K>74(H5U!H\R(FY$+=N#DJ#P<')&:Y;2_!NIV%AX2MGGM'_
M +#FDDD8,W[T,CIP,<<29_#WH O0^/-/N+^QAAA>:"_=X[>:*1&)902-RYRH
M;!VD^V<9J*P\?P7FEQZG)I5Y:V$V$AFG>)1)*9#'Y>-_!XSD\8!YXY7PWX?\
M1>'XDTHZC93Z+:EOLI\MA<%,DK&YSM &0-P!) Z"JT/@K44\!V>BB_@@U.PN
MOM=K=1J73S!(77<IQQ\Q4C\?:@#.\1>*DU2WM1;)=176G:[8Q31V\VY)E=P1
MM92%=2.,'H0<@5KS?$!+6RUB2[T._@N]("275H6C9_)?.)5(8JR\'.#D8-27
M^@^(-9TB#^T;W3QJ%O>V]W''!&X@_=/NVDDELMW/;CC@DRS06&BW.I^(?$MU
M:6XOXXK-U9\Q1QKNPFX@;BQ=B3@=ACC) -F+5%GU5;*.(N/LRW+3*X**&)"C
MU.=K8^AJIJ7B(6=Q>6UI87&H7%E;BYN(H,;E4[MJJ#]YSM;"CTY(R,T_ FBG
M1O#B(\LTIE8M$9QAT@'RPH>XQ&%R/4FH[[0-;M_%D^M:#>V4:WT$<%Y!>1LP
M!C)V2)M(Y 8@J< ^M #M5\<V.F13N())FMH$N+B$NL<JJPW!0C$%G YV_P!>
M*5?&9N=9ETW3]$O[QHH[>9I5:-%\J;=A_F8' V\CKUXXJ"7P]XAL/$4^HZ)J
M=F8;Z*)+U+^)F(>-=HE3:1R5QE3@<=:O:9HE[9>+=2U66:*2WN[6W@'S'S 8
MM_S'C'.\].F* ,&U\5G5?"VD:CK&F7*?:]7C@B^RW 4(_P!H*1EB&!*C !&#
MG'3FFZG->:SXPUS3)[*^DMK*PMY;=;2Z$4B.6E.]2"/F;8H&>F.< G,L7@S5
MH?#>GZ.+JR=;'54OHG(=2R).9MIZ_,<X]!C/-:PLI='\3ZUXEO[BUBTV:SB1
MR7;=$L/F$L>,<[S],=Z +&F>*(-6L-%NK6VD9=44NJ[EW0JHRQ?Z'"G&<,0*
M=K?B0:-J>G:>NFW=Y<:AY@@$!0#<B[B"688^O3WK+\&:7:)?:OJ]A<--IMW<
M,U@,?(B,%:4Q_P"R\N3_ ,!&.*B\6S21^.O!@MS 9_.N\),^T,/(/< D?D:
M+%EX]M;N*S+Z?=P33:F=*G@D*[[:X"EL-@X*X&<@GJ*==^.K:SM[Z5]-O'-G
MJ<>FR+'L/SOY>UA\W*_O%]\]JJ77@N]-L+NVN+8:J=:75W$F[R2P7R_+R.<!
M,?-CDC.!G KS^"]:F@U16O+!GO=8M]3&%=0OE>42O?KY0'XY]J -<>+Y/M#6
M;Z/<1:DEN;I[&2:/S3'O=04P2'/R$X!X!'<@47_C6WT^U\132V-PW]A;3<*K
M+EU9 X*<^A'!Q4'BWPI/XG+1O'9 "%1:W19EN+*?+9D1E&2.5^7*YV\]:HZY
MX+U>_/B>WL[ZS6UUVWC5WG5C)&ZQB/H."" #GMSQ0!L:UXPAT3[3+/8W)M+7
MR?.G.%!\TX CS]\CJV.GN>*KZIXX73KK6X$T6_N#H\,=Q<LC1@&)@S%ERW.
MAXZGTK,U[P5KFL_VNAU#3W2]MX$A:6)RULR8W*@SPK$;B>O/0\8NW?A;5;J;
MQ3(TUGG6]/CLU(+#RV5'4L1@\'S"<9[8SSD %N#Q+<W?C:/28+/=8-IJWHGW
MC+;WP#CJ ,$8Z\^U2ZUKU[I_BG0M*M[+S8K\S-))O (")G !^H.?;'>H-/\
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
M1DG@-TR.=O2O#.AZ'<2W&EZ5:6<TPQ(\,84L,YYQ[T :M%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M<L&V@X( ^4[FSFM[2+/4[?QAIU]-I=REO+H45H[%D_<R)(6(?YO0C&,UV]%
M'+^(;2^/BWPSJ5M92W4%JUS'/Y14%/,C 5CN(XR.:YN+P[JTW@G_ (1&XM)A
M>Q:D)4O^/+:/[3YWG!L_>VY&WKN]N:],HH YCQ_976H^%)+2RM9+F=[FV<1Q
M@9VI,CL>>/NJ:S+ZPO9?$/BVY33[AH;W1X;>W?8/WDBB;*^W^L7K@?E7=44
M>=WVEZI9^&O">HZ>@M]=L8H;!HIOXDD58W4XZ[6"R?\ ;,^M=W:6L6F:;#:P
MAO*MX@BCJQ"C'XFJYT+33KO]M-;;M0$8C$K.Q"@9Z+G:#@D9 S@D9K1H \O\
M#:;KWAB6S:ZTZZFM;U)8[B-E4R6#+(S*5.>8W#9*C)#9/K3DTC5%T*&+^R[D
M3+XK_M IM&1!]I,F_K_=/3KVQ7IU% 'FMSH&K2^&?%/AB6REEFU*^FFM+O@Q
M%)7#!F;/RE#G(//RC;FM/6_"EU>^(VBBRVE:O8?9=6?=AOW1RC#U+*S(?;Z5
MV]% '!0Z1KA^&FLV^IPFXUJXT^6P18SDR!$:.,YZ?,27]O,]JIR6.I6&K6]S
M<:!J&IZ??:3;V<L-K,$DMY8]^5=2Z@HPD/.3C!]:])HH \\M]-U/0-;U-4T2
M6:PU'2[>"V6S*LMJT2.IA.XCY?GR#TZUEV4>J:(GA9HM'U!M3L]!^QWD4"13
MF-24"[D\Q<99&(;/\)&.N/5ZR-1\,Z5JE^E_<0S)=J@C\^VN98'* DA28V4L
M,D\'/6@#A;>SETV+P[=Z3H^KWNF:=:3:9<V>_P F[A8M&P?&Y0V2G(!Q@@CI
M79:.O]E6VF6%OH$MI!.9G*QLI6TY+CS#N^\Q/\.1N)YQS6S:VL%G;I!;QB.)
M>BCWY))[DGDD]:FH **** "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@ HHJI-JEA;V<UY/>0
M16L)(DFD<*BD=<L>.#Q]>* +=%0F[MP8,S(//_U1)X?C.![XYQ['TJ:@ HHH
MH **** "B@D 9/ JII^IV6JV[7%A<QW$*R-$7C.1N4X89]C0!;HJM?ZC9:5:
M-=:A=PVMNOWI9G"*/J3P*@MM>TF\NDM;;4K2:X=2RQ)*I9@.I ST&: -"BBB
M@ HHHH **K6NH6=[).EK=0SM;OY<PB<-Y;8SM;'0X(XID.JZ?<7CV<-Y!)<)
MNW1JX)^4X;\B1GTR,T 7***S8?$.CW%REO#J=J\LC%(PL@P[#J%/1CP>!Z4
M:5%%% !16?\ V[IG]J1Z9]LC^V2%A'&<_.5&653T+ <D Y%3:CJ5EI%A+?:A
M<QVUK$,O+(< "@"U12*0RA@<@C(I: "BJ]Y?VFG0":]N8K>,L%#2.%!8] ,]
M2?2H[35M/OIFAM;R&695W-$K?.H]2O4=1UH N4444 %%%% !1110 4452U+5
M[#2(?.O[E84VLYX+$*OWFP 3M&1D]!GF@"[13(9H[B".:&19(I%#HZ'(92,@
M@]Q3Z "BF331V\+S32+'$@+,[' 4#N345C?6VI6,-[93+-;3H'CD3HRGH10!
M8HHHH **** "BJRZA:/J4FG+.IO(XEF>+N$8D _B5/Y59H **J3ZG8VM_:V$
M]U&EW=EA!"3\TFT%C@>P!JW0 4444 %%5++4['47N4LKJ.<VLODS>6<['P#M
M/O@BK= !152TU.QOY[J"TNHYI+2013JASY;XS@^^#3;K6--LKR"SNKZWAN;C
M/DPR2!7DQUV@\G\* +M%%5+34[&^N;JVM;J.::T<1W"H<^6Q&0#[XH MT45G
M:IX@T?1'A35-3M+-ICB,3S*F[Z9^H_.@#1HJM>ZA9Z;;?:+ZZAMH<A?,E<*"
M3T&3W/I5F@ HJIJ6J6&C637FI7D%I;*0#+/($7)Z#)[TD&KZ;<Z6-4@O[:2P
M*E_M*R@Q[1U.[IQ0!<HJFNK:<]C-?"]@%K#GS96D 6/'7<3]W'O3-*UK2]=M
M3<Z5J%M>P*VUG@D#@'T..AH OT5!'>VLM[-9QW$;7,"J\L2MED5L[21VSM./
MI4] !16>^NZ9'J<>FO>1K=RL41#GYG W%0>FX#G;G..<58O[^TTRQFO;ZXCM
M[:%2TDLC8510!8HJDFL:=)?PV"7D37<T!N$A!^8Q\#=CT^8?G5V@ HHHH **
M** "BBJC:G8IJD>F-=1B^DB:98,_,4! +8],D4 6Z*K6&H6FIVHN;*=9X"[(
M'7IN5BK#\""/PJS0 4444 %%5KC4+2UNK6VGG6.>[=D@0]9&"EB!^ )IM_J=
MCI:0M?74< FE6&+><;W8X51ZDDT 6Z**AN[NWL+26[NYD@MX5+R22-A5 [DT
M 345%;7$5W:Q7,#B2&9!)&XZ,I&0?RJ6@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** .:^(.JW.B^ M8O[-RERD&R-Q
MU1G8(&'TW9_"H_&5E!9_"_7+.*-1#;Z1.D:XZ!8B!6WK6DVVNZ+>Z5=@FWNX
M6B?'4 CJ/<=1]*K/IDFK^&Y-)UC=F6$V]RT+8$RD88@]0&';J/U(!G:]$9?A
MG=E6*2Q:9Y\,@ZQR)'O1A[AE!_"MC0K]]5\/:;J,BA7NK6*=E'8L@8C]:J:O
MH\EYX;?0;=W$-Q#]EDG=AN2$C#?5MN0/?DUKP01VUO'!"@2*) B*.BJ!@"@"
M2BBB@#C#XENH_&/]D7\\NG&6Y*6@D@!@NXMG\$N#B7=R5)' QCO5.T\5:M)H
M.A7KRQ&6ZUV33I_W0 >(32H"/1L1CGZ\5TY\-V;W:S2R7$J)=&\2"23,:3<_
M,.,CJ3C.,\XS5#_A ]&,JMNO?+2^^WQ0BZ<1Q3$EB5 /&68G\?0D4 0Z5JNL
M:]!%JUC=6L5LNI2V\MK,O'D1R-&3N SYI*AAR%YQCO7,Z/J6J:/;M=6]S#]C
MF\6W%G+;-#DNLMTREM^>""01@=N<YX[.W\&Z3::U/J=N;N,SS?:)+9;EQ;M-
M_P ]#'G;NS@_4 ]1FF_\(7I@LQ:^9=^4+_\ M+_6\_:-^_=G'][G'3VH I?%
M/_DE_B'_ *]&_F*?>ZMJ6D:-J.L:KIMIY&FV N;803M*S.%?<"2B[>-HZ'J:
MV]<T6T\0Z//I=\93:7 VRK&^TNOIGK^56/L4+Z<;&<&X@:,Q.)L-O4C!!]>.
M* .7.LZO8ZQX>MYKF&ZAUN*12WD@"WF6+S 5P03&0&&"2>GS5@P^)/%A\!V?
MB9]2L";F6WA-L+(X4O<B(L&W]PW3'&/QKM=/\+V.G"V\J6YD^R1-#9^=)O\
MLR$ $)D>@ RV3@8SC-0+X,TM?#<.@!KK^SX95EC7S?F!5PZ_-UP& /\ ];B@
M#G[W5_$T%WXILDU6UW:59QWT,QL^6W+(?+(W8VYCZ]<'\:[72+UM2T6QOG4(
MUS;QS%1T!90<?K5";PO8SW.J7#RW)DU.W6VNB) -T:@@ <<<,W(]:TM/LHM-
MT^WL8"YAMXUBCWG)V@8 )[\4 <CH9DM]5\?-:(/.2\5HE4?Q?9(B./K7/6C-
M#X$^&5Q;,3<OJ%KN<'YF\R.3SL^N06)KT;3M$MM,O[^\@DF:6_D$L^]\AG"A
M00,<?*H''I4-IX9TVRN8)8D?9;/(]M"S9CMV?.XH.V<D<YP"0, XH XSXA>+
M$O\ X?:RNF)J=NR>4D\L]C-;[8GE57*LZC/RDYQV-;_CZTLX_ACK,2JD,-K8
M-);[/E\MHUW1E<="&"XQ73W-M!>6TMM<Q)-!*A22-URK*1@@CN*X^[\(W\6H
MV:1W;ZCX;A #:/<O@QE2"C*_60 @?)(<>_   +MSXANM$^&2^(+^ R7L&F)<
M31'C,NP$@^GS'FHGU35=.\3:-IEQ=I=P:Q;S8E6(*;>:- ^5QU0@G .2"!R<
MUTUS:P:A8RVMW LD$\9CEBD&0RD8*FL[3_#=GIS0.DMS,]K";>U:>3>8(SC(
M7(_V5Y.3P.: ,/X;02GPW)-<3^>W]HWI3<@!5OM,H8@]<G-<YXFDO9=,^*"7
M%])-#;VZQQ1,J@*IMU< 8'8L?SKT71-$M= LFM+-YC"TCR[97W89V+,<]>6)
M-4=0\&Z3J4NJR3_:5_M6-8[Q(YV59 %"YQT!V@#/H* ,&]\4ZIX;OM6COI8;
MV"WT3^TX42+R]C*Q79G)RIXY//6MS29O$']N%;P+)I<MMO623RUD68'D*$8Y
M0J<\\C'4YJQ)X7TZ?4'O+GS;B22R-A(DK H\!Y*E<<Y/.>M-T#PII_AP$6<M
M[* GEQ"ZNGF$,?\ <0,?E7@?D/04 8)D>Z^-PM[OF*ST3SK)&Z;WEVR./]K
M"_3ZUK^+]1@\.:3=>(D@C>^@A%O&6Z$/(BC=CDJ&(/Y^M7M7\/V.LS6UQ.)8
MKRT)-O=6\ACEBSP0".H/<'(/I1+X>L;O3[FSU#S+^.ZC,4QN6R60]AC 7_@(
M'(!ZB@#!U+6M8T776TMKF.Y6ZTR>[MIY(1F*6';N#!2 4(<8[@CJ<UGZ?KOB
M2ZE\)A]1M=NO::9G_P!$_P!0ZQ(^Y?FY)W$8/ X..QZF+PS9I'()9[JXE>V-
MH)YI-TB0GJH.._&3U.!DG IEOX3T^V?1VBDN0='A,%F#)D(A4*0>/F^4 <^G
MK0!RMMXI\17,6AVR75FMQ<:M>:9<3-;$[O)$NV0*&X_U8)'<]P*GL_$FN))>
MZ1J%[:_;+'54M'NHX2'N(7B\U?+C 8>;@@$= ,GM4FJ^$I+74O#\>E17SVT.
MJS7]U,LR;HFDCD!8;B,Y=P2,$8SQCBMRX\':5<QQ;S<K<1W9O1=1S%)FF*[2
MQ8>J_+CIC  &!0!S,7BS7Y])TEDEMH[B;7Y=*G:6#)**TH#85L!L(,@<$YP1
M4DFO>)(]!\1217$5S=Z%J.QV6W -Q;A(Y& 7. X5VP1P2HXYK>B\#Z1 L2Q-
M>*L5^VHH#<,V)SGYOFSQ\S<=\\YITUC-X>^UW6CZ9/J=QJ5V)+F-KE$"DKM\
MS+=@%4$#\J +.CZFVL7UU=6MRLNE+'$L)"CYW*[V8'N-K(/KNK U#SD^*T,K
MW3_9X]#FE,0C5OE$T6Y?QQUKI?#NC0>'] L]+MTC1((\$1C"EB<L0.P+$FA]
M"M7\0IK9DG%XD!MAA_D\LL&*[<=R <]: .3MO%.IIH?A?7PT3V>L7,%O+9+&
M ($FXC*,.<J=H;.0><;:T?"=_KVKWE]<WNH6OV2SO[JS-O%:[3($?"MN+'&,
M'C!SGKZ:-CX2TO3C D F^RVTS3VUHTF8H)#G)4=?XFP"2!G@"K>CZ):Z(ETE
MJ\S"ZN'N9/-?=^\<Y8CTR>W2@# EDO7^*-S;F^D^R1Z,LRV^U=H+2LK=L\[
M<^U<]X'U35-,T?P);/<PR:?J5B\9@$.&C,<1D#!LY).T@C&.:[V[\/65WK*Z
ML6N([P6YMB\4Q4,F20".AP22,^M5+3P?IEBNC+ ]R%T<,+-3+G8&4J0>/F^4
MD<T 96@:WX@UH:)K$42_V5?Q^9<QRF,"%67*>60Q8D'"D-UYP%Z5<\2:EK%O
MXCT#3--N;:"/43<)(\L!D92D98$?,/R_7M5C2/!>D:'?M<V)NTCWM)':-<NU
MO"[9W,D9.U2<GZ9.,54\3:7?:AXM\,7%M#<BWLY)WGN8'0&+=&57ACSSU&#Q
M0!CZ=XOUEIQH-Z%EU-=5GL&NK:-5\U(X1*'57.T.0RC!) P3S4L^K^+[:?1K
M"YFLK>>]U*>T\UH1(S1"%Y(W(5L*WRC*C@D=0#BMZ]\%Z-J&E"QFCF!%R;Q;
MF.9DG6<]9 XY#<X],<8P *>/"6G@Z<WG7C2V$QN(I9+@N[R%2I9V;)8[21SQ
MC@=!0!SVI>+-5\-76N)J,L%^NF:'#>J8H/*\R5FD0Y^8X!* \= :LZGXEU#P
MQJ=@-0F6_LKVRN9W*1A&BDAC\P[<=49<@ Y((')S6_/X:TZZU2]O[A'F>]M1
M9SQR-F-X1N(7;]6;\Z99>%]/LQ"&,UVL$#6T NG\SRHFQN09ZY  ).3@8S0!
MR;37]_XB^'VIW=VD@O#/.84C 6,M:NP"'J0 <<YSC/'2NFU_6;BTU;2M)M5D
M$VH><WF1A"ZK&H)"[R%R=PZYX!X](+'P'I&GS:<\,M^4TV1GLHGNW*0;E*E0
M,_=P2,'/''2M#7_#>G^([>".]$R26TGFV]Q;RF*6%\8RK#D<<4 <TVK^+8+[
MP]IMY)8V]Q>W=S;S.(MY9$B=XWP&PK8 ROKWQQ4>F^+=3G>QT:>:(ZA<:O=Z
M>;Q8@H\N ,Q<+R Y 48Z9).#C%=(OA33TFTR8271ETYWEAD><NS.ZE69RV2Q
M()'/X8JM+X%TB6U>%FN@YOFU!)UF*RQ3M]YT8=,Y.1T]J .6TS5;O0]0\00>
M8;BZOO$L=FDP101NMHVS@D+NVKCL-Q!QVK6;7?$%A>VFD7XC2;4=1\BSNG"%
MQ (VD8NJDKO^0J.QR#C@@Z4G@+0Y[+4+:X6ZF%_,EQ-))<N7$J@!74Y^5AM'
M(^G3BGR^"=*GTJ.QGDOII(YUN4O);IVN5E7A6$A.00.,=,$\<T 9_@Z.:'Q7
MXTCN)_/D%_!^\*A21]FBQD#C.,9Q^0I/%(S\1/ N./WU[SZ?Z.U;VD^';+1K
MR^N[=[F2XOF1[AYYV?<RJ%!P>!P!T'Z8%,MO#.GVVM2:J#<2W#2/*BS2EUA9
MU57* _=R% ]!SC&30!S$?BK5_P"QK2Z::(R_\)(=+D_=##P_:#%GV; ZCOVI
MA.K)K/Q!ET)D&I12VTD*2)N60BU0[,>_0'UQ6[+X#T:::1V:]"/?#4!"MTZH
MDX;<64 \$MS^>,9-3SZ>V@RZEJ^E6%SJ5]?RQF>W%PB;L (""^ -JCUYQZT
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M#=B7+ LQ5'9,<(Q'!W$C<,@<X .LHK@[.UE\1>./$%OJUK"\.GSVIMG2Y</
M1&)!L(4$;B?FY'IR*T/B 7CTO2Y8IIHG76+)?W<K(&5IT!# '##!Z'- '645
MQGB&^AB\<:;9ZTRQZ'-8R^6TS;87NMZX#'ID)N*Y[DXYQ5#PV\7B#P%*^K-?
MZA9V=U=0PB%Y#)=1)(RQD[2&<X&.O49//( /0J*X?PCK6WX?Z4EM?/>W\V^"
M(W6[>CAFR),X/[L<$GKM'=A3?!MWJ%MX6U=K=)=8O(-7NXU22=4>0"<KDL>!
M@9/IQ@4 =U1574[QM/TRYO$M9[MX8V=;>!=TDA ^ZH]37+77CX6=GXCDDT])
MI]#@CGE2VN@Z.KACPQ48(*,",>G6@#LZ*Y8^-$L[_4(-7L6L(K73_P"TEE\T
M2;X02&R /E8$= 3G/6LR2YO;GXE^&)[FR^R+-IUXZJ+@N3_JB PP &7/;(^;
MJ: .\HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#FHO"C/=^)S?7*36
MFO *\4<91HU$(B(W9.<J,]!S5&'P?J]YX<NM!U_7DO;%[5K6%H+;RI2",!Y#
MN(9@.F !GDY[=G10!YVD6I6GQ!\+6VMZI:7MREA>Q[X83#D'R<%@6;YFP>F!
MP<"K6D>!]4TT^&XY-8MI(-!>00*MH0TL;1L@#'?][#=1QQT/;NJ* .)_X0B_
M^Q>0-4MMW]N_VQN^S-C_ %GF>7C?Z\;OTJ[J'AS5U\32:UH>KP6;7<*0WL%S
M;&9'V9VNN&4A@&(]#QZ5U-% '+OX7N_[9U*_748V%YID>G@2PEF79O.]F##<
M3YAR,#I5:#P5.B>&8IK^"6'1K*2SD40$&X5XUC)SN^7A0>_6NQHH Y/0/#>O
M:-9IIT^O176GVD9BLU-J5EVX*J)6W88*/0 G )-0Z9X*N].B\)Q?VE!(N@(Z
M$_9R#.&C,?\ >^7 .>_-=E10!Q]EX1OK'1CI+7EC>V'VJ:4VUS9DK+%(SN4?
MYCR&<?-C^'IS6MH/AZ'1?#$6AM(9X$61#G. KLQV#))"@-M'/0"MJB@#D-.\
M&3V^GZ/I5Y?I<Z=H]PL]K^Z*ROL!$2N<X^7(Y YVCISG2T#0[K1[[6;B:[AG
M34KPW85(BAC.Q$VY+'/"#GCK6[10!CW%EK":I<W5G>VIMYHT7[+<0L0C#.6#
M!N^1D8[#D5SL?@"YTJRTA]!U6.TU+3FG)DEM]T,RSOOD0QA@57< 5P>,#KUK
MNJ* .1OO"VL/J.G:S8ZW"FLV\4D%Q)/:EX+B-V#%=@<%0I *X;/').2:MR^'
M+UM=T;54U16GLH9H+@RP;O.65D9MN&&P@I@=0 ?:NCHH XE/ ES';(ZZG$-0
MM]8EU6VF$!"*9&8O&R[LE2&(R"#T-2:IX)GU2WU.1KZ&*_U*XM999!"61$MV
M5D11N!/(.23_ !'CI7944 8>GZ'<6?BK5=9DNHG2_A@B\E8B"GE;\'=N.<[S
MV'04>(]#N-:?2F@NHH!87T=X=\1?S"H(V\,,9W=>:W** ,R]AUJ2]_T.\L8K
M-HMI66V9Y%?)^8$. 1C'!';KVK!?PW#X?U3PW?6".;/3+633IAU80L%*N?7#
M(,^S$]!78T4 <-=^!]3N;NXE36K?8^KQ:I$TEH7D!0@B-FWC* #   Q6K;Z<
M]]X\?7"#]GL[$V,#$?ZQV</(P]@%09]=WI7244 <_>Z!<?\ "51^(=-NHHKD
MVGV.XBF0LDL8;<I&""&4D^N0<<=:H6?@E]/O]!N+:^CV::]S+,'A):XDG)+L
M"&^7DD@8/I77T4 (V[8=F V.,],USNB:!J6A>$WTJWU&W:\5YI(;EK8[%+R-
M)\R;N<%B.HKHZ* .<N_#,FL6-^NL7$,EU>6$EAOMXBB11N/FP"Q)).#R?X1P
M.<YO]@WVKZ)X?D2Y6PU[0F7F2,R1LP3RW4C()1QD@@YZ>XKM:* .0@TK4M!B
M\17KW,-[>:M()(((8#'B7REC R6/'R D]ADFM+2_#%M8^![?PQ.3+;K8_8YF
M'&\%-K$>F<DUNT4 <KI_A2Z2/0X-3OXKN'1#NMBD11I6"&-&?DC(5CTZGGCI
M5[PWH=SHG]I^?=Q7 O;Z6\&R(ILWX^7ECG&.O%;E% ',7WAB[GUW5M0M=0AB
MBU+3TLY8I+<N59/,"L&##C]X<C'8<BJT/@J<-X>2XOH98-*TZ73Y$$!4SJZ(
MA.=WR\(/7J:["B@#F/#/A_6]$C@LKW78[W3K-/+M56V\N5E PHE?<0VT<< 9
M(!-:>H6>IR:G;7FGWL,21121R6\T199=Q4@Y!&TC:><'[QXK4HH XB?P!+):
MW5Q!J26FLS:FNJ1W$,'[J*54\L+L)Y4KD-SDEB?:K&H^%M9U.SL;N;6X4UZQ
MN?M-O<16Q$"_*4:/RRQ)5E8Y.[.3V  KKZ* .6U'PWJVH6FF3/JMN=6L;X7H
MD:V/D$[&C*!-^0NUC_$3GGO6>? VHF&X0ZQ;LTVMQZQN-H>&0H=GW^AV#Z>_
M6NYHH PYM#N)?&5IKOVJ,1064MH8/*.6WLC%MV>,%!QCN:Q+3P/?VN@:!I1U
M:W=-&O4N(W^RD>8B!@JGY^OS'+=.!Q7;T4 <GIWA?5])U6Z2SUN-=#N;I[LV
MK6V9HV=MSHDF[ 0L2>5)&2!CK3K7PE(/$UGKEU-;&\MEE1I[>$QR7*,,*LO.
M"%&/7) /'0]510!SOB7P]>:W?:-<VM[!;?V9=_:PLL!D\QMK+CAEP,,:GEL-
M?F%P?[6M(G>+RX?*M& 0D_,YRYW'  7H!SG.<5MT4 <=_P ('&HUS3X[M8]"
MU>#9)9*A+12E=K2HY;JW!((Y(SW.7CPUX@N_#-_I&JZ_;W+SV4EE%+':%/E=
M=IDD&\[GQZ;1UZYKKJ* ./N/!U]<7<$XU9(&BT:72M\,)#@OM_>J=W!!08'Z
MU5@\#:HCEWU:Q!;1FTHI%8E4 R2' \SKR21W]J[JB@#CQX<N]*?1-2:[6=="
MTR6V,,-L2]QE4Y4;N#^Z&!SDFN:\&/<13::MI?Z)J>T".2"*SFCGMT<@R'ER
ML7/)&U0V, #@5ZK10!RGAKPQK'A\1:<=;2?0[4G[+!]FVSA.=L;R;L%5]E!.
M!SC@ZMUI,UYKUM>3RV\EC;Q.JVSPDGS&Q\^[.,@ @<=&//-:U% '*/X./_"5
M:AJ4-S!%INI6(L[RQ6 @RXW8DW!L!L,5Z=*=H'AO6=-T]-+U'7$O+"VA-O;"
M.V\N5DV[5\UMQ#$+QP!ZG-=310!C^&-'N-"\-66D7=U%=FTA6!)$A,8**H49
M!8\X')S6+8^!Y+72+/09KZ.;1K&[6Y@0Q$2E4?S$C9LX(5L<XY Q@=:[*B@#
M"TG0[K3_ !'K>J2W<,L>IO$XB6(J8MB!!\VXYR!GH*=XGT.?7[&UMH+J.W,-
MY!=%GB+[O*D#A< C&2N,UMT4 4-2MKZ\M3;6UVMIYB[9)U7=(H/78#P#Z$YQ
MZ&JB:3=Z38Z=8>'WLK6QM5,;Q7$+2%E[$,&&#G).<YSVK:HH YZ/P7H<EB(-
M3TZSU)S/+<L]S;JP\V5MSE0<[1G QZ 9)ZUE6GA&7PCX<U=/#7V.#4;JZ>XC
MD2Q!&TR%DB*@C(56*@D@#.>!7;44 96OZ5<:YX:O-,2\-E<7,.SSXQG8>_&1
MD=CTX-<Q>> ]2OH=>235K*+^V-.ALI%AL2J0^7O *#S.F'/'KW XKO** .0U
M7P4^MZA=2WU[']FNM(;3)(HHB&&6W>8&+'OVQ^-+8^&-;&LZ'J&I:Q9W#:7;
MS6Y\NT9#.KA!N)+G#?(#P,?TZZB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HILLL<,
M3RRNJ1HI9F8X"@=236)<>(I5T^WN;'1[R_DN@9(((BB,T8 ^=BY4*#D8!.>1
MQU  -VBN>L/&%C?Z'%K BG@M?.:WN1,NU[60-L(D'8!N"03C@],D=#0 4444
M %%8NO\ B2VT/1M5OUC:[?38?-G@B8!E&,\D\#CGUQVK7B?S84DQC<H;'UH
M?115:2>Y748($LV>V=':2Y$B@1L,;5V]3G)Y'3'O0!9HHK"_X2&2;5);:PTZ
M2\AMKQ;.[E215,+LBONVG[R@.N2#GG@'% &[1110 4444 %%59;Y,W<5L!<7
M=M&'-NK $D@E5R> 3CO]:EMI));6&2:$P2N@9XBP8HQ'*Y'!QTR* ):*** "
MBBB@ HHJ&.Z@ENIK9)5::$*9$'5=V<9^N#0!-14-Y+-!93RV]N;F=(V:. .%
M,C <+D\#)XR:?$SO"C21F-V4%D)!VGTR* 'T44UV*QLRH78 D*,9/MSQ0 ZB
MLKPWK:>(_#]GJ\<#P)<J6$;D$K@D<D?2KEE/<W$<K7-FUJRS.B*TBOO0'"OQ
MTW#G!Y'>@"S1110 4444 %%9.@:ZNO07L@M9+8VMY+9LDC DM&<$\<4_Q#K4
M?AW0;S5YK>6>"TC,LB1;=VT=2,D _G0!IT5D6FLW%S/:*^CWD,-T"5G9HV5?
MEW#=M8D9 ],9K7H **** "BBLK2]=AU34]5L$MYX9=-E2*7S0H#%D#@K@GC!
M'7'TH U:*YZT\7V5W)92+%*MC?W#VUI=L1LED7=QC.0&V-M)ZX[9&=F^O;;3
M;&>]O)DAMH$,DLCGA5 R30!8HKFYO%PM-+35[S2KRWTE@K-<.5+1(>CO&#D+
MR#W('4#!QT:.LB*Z,&1AE6!R"/6@!:**PK3Q#)J&H".STZ2>P%S-:27:R >7
M)'D,2AYV[@5R"3D=,<T ;M%8^N>(;?1=*U2\"-=2:;;?:9H(F 8+AB.3P.%/
MOQ6G;3"XM89PNT2('QZ9&: ):**RM4UZWTV\M+!8I;K4+S=Y%M#C<57[SDD@
M*HR,DGN ,GB@#5HK+MM7EDU9=-N=.GMYF@:=9-RO$P5E! 8'.?F'! K4H **
M** "BBB@ HHHH **R-5UMK&]AT^TM?MFHS02W$<'F",%(RH;YB#@DNH'KGJ,
M5HVDSW-G!.\$D#R1J[0R8W1DC.TX)&1TX- $U%%5YKV&*X^S!@]T8FF2!2-S
M*I )YXZL!SZT 6**R_#FMIXC\/66KQP/ ETF]8W()49(Y(^E:E !1110 445
M6$]R=3:W-FPM1"'%UYBX+Y(*;>O P<].: +-%%9.J:ZNF:OH]@UK))_:<[P+
M*& 6,K&S\CJ<A#0!K4444 %%%9.DZZNJ:GK%C]ED@?3)U@8NP._<BN",=!AA
M0!K445DZ9KJZEK6L:9]EDA?39(T9W8$2;TW C'08QUH UJ*Q=8\1)H^KZ3IS
MV4\TFIRM#"\97:K*I8[LD$# /3-;5 !161IVNKJ&NZOI7V62)]-,09W8$2>8
MI8$ =!@=ZUZ "BL3Q%X@ET&UDN4T>]OXH(C-<-;[ (XQG)^9AN. 3A<GCMD9
M-9\3VFC^%CX@,%Q<V@B24"%1NVMC!PQ&.H]Z -NBBJ&K:E)IMNC06%Q?W,C;
M8K>WVAF.,DDL0J@>I/H.I H OT5S%IXXT^XT&[U*:VNK66TN?L<]E*H\Y;@E
M0L8P<$L77!!P<]1S5M?$T(.H02VEPM_8B,O:)AWD$G$90YP03D9.,$'. ,T
M;E%8&@^)UUC4+W3+G3;O3=2LU222VN2C;HWSM=60E6'!'7@BIK+Q)9ZAXEU#
M1+=9&EL88Y9)<?(2S,NU3W(*$'WR.H- &S116%#XADO-2:&QTZ2YLXKMK*>Y
M20 Q2*N22IZH"=N0<Y[8YH W:*K:A/<VUC)-:6;7DZXVP+(J%^0#RW P,G\*
MLDX!.,^U !163X=UQ?$&G2W:VTEOY=S-;-'(P)#1N4/3CJM:U !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% '(_% SK\-->,&[=]FP^WKY>X;_ /QW=6IK
MOB32_#EE ;F]L[>2X^2U6XG6)&..I8G 4#DG\LD@'7FABN8)()HUDBD4HZ,,
MAE(P01Z53M-)@M[**UE"W,< V0M,@9E0= 2>N.F>_?GD@'*S_P!BGX6>(4T_
M4+?4(/LEX]U=0L&269T9Y&R,CJW0$XX':NE\-M<MX6TAKS=]J-E"9MW7?L&[
M/XYJ2_TBWO[,6+JB63,#-"B "4 YVGV)'([CBM"@ HHHH \?UZ/3K6#XJH!!
M'=M &1<@.5:U0D@=<%N_K5[4GN=&UK5DT&24W4WA=KM8Q*TA>97PK@$G+8)Q
MZ\"O39+6WE+&2")RP 8L@.0.F:1+2VCD$B6\2N!@,J $#IUH XOPA+H]_K2:
MGHVNP7*S6($UG:*0@^8$22@NQ$O)&3@GGKCBUJY4?$_08C/(JSZ;>AXQ,P!P
M8L$#/!Y;D<UU<-M!;;_(@CBWMN?8@7<?4XZFB2UMY9/,D@B=\8W,@)QZ9H \
MD\->7!IWP_U..ZF:[NKZ>VFE>X9_,C*3G:03@C*J?KSU-/D8:3H7CR]TE-D\
M&LB.22W/[R.W*V_FE<<C"[SGM@GM7JHL+,;<6D VG(Q&.#3HK6WA8M%;Q1EA
M@E4 S0!YOXA5+:_U@:+/LTJ7PW/<7 MIBL:2C_4R*5/RLPW]/O!><XJ*XTNQ
MM=+\$7,%Q=+)J5_:_:7^VR?OLVSYXW8'(7IBO2X[&TB@:".U@2%CEHUC 4GU
M(I396I5%-M"53[@,8POT]* /(=4M[:R\.>-9H+B:-M'U9#88N7Q;96!CM&>,
MLS?F15OQAK%FE_K-Q;WPAO+'4K!2UQ.!(@W19$*C!6(JQ+$DAB7XQS7J1L+,
MA@;2#YCD_NQR:4V=J<YMH3E0I^0<@=!]!0!YK(FFQZQ\1F22**Y>U2>)HY-D
MA4VH8NI!!QN'458T>Z2^U?0=.U@J^FS>&X9;42M^[EFX\TYZ%PNPCN 21U->
MB/;02%C)#&Q8!6+*#D#D ^U-DL;26!8)+6!XE.5C:,%0?4"@#RK2$N+^]\%V
MVJW=S-',VI1)ON'!N+=,^4S8/S97'/4@\YS77_#F7=X8EA$S21VVHWEO%N<N
M5C2=PBY//"X ]L5U#VUO*ZO)!$[KPK,@)'TI8H(;<$0Q1Q@\D(H&?RH \[\.
MW^E:M-%_:>H20^*+35YA+!'+MG;$CA8]O4P^65/'&%SG()K.M;JZN_!^E:I%
M(R^+5UA8;E-V)&<SE987']P1DG'0*H(QC->J"V@%R;@0QB<KM,NP;B/3/7%
MM;=;EKD01"=AM,H0;B/3/6@#R*_2*'1?%&IK=S_:]/\ $T:VTK73GR@7MP0,
MMC!#,#GMQVJWJ,^D:1K'Q#FN9)+>4BV8&TD$<^UXD#,I/0;CRV..:]/^P69!
M!M(,$Y(\L<G\J>;: [LPQG<FQLH.5]#[>U 'D\U_"++XC6L%_;)''I27-O%8
M3E8XV\F3<4(//S*@)& 3U'.*U([2TU7QG96E[/+);2^&5E>+[2X1CYBC=@'T
M_P >U>A_8[7:5^S0[2H4C8,8'0?04W[#9YS]D@SC'^K'3TH \ETG75N-)\)0
M>(-1MHM/O-$^6XU %HI+@$!@S;U <+C!)S]['-:NF7-G%XAL=%UO56O-+31@
M]A<WS;%NG\Q@[Y)PS!!'@]=IW#J37HKV-G) ('M8&A!W",Q@KGUQZT^6V@N-
MGG0QR>6VY-Z [3ZC/0T <G\+)(I/AKHXBE$@2-T)#9((=N"?6N15UDTJQC-]
M<;?^$TFMLB[<$Q^;( I.[)X QGD=J]=CCCBC$<:*B*,!5& !]*@_L^RQC[';
MXSG'E+_A0!R_@D1VNK^*]-@D;[+::FHAB,A;RPT$;,!DG W%CCUS67=SS6GC
M+SY4M]3T^YU2.W$L3[;JQE*!?+93P\1QNP,8W%L'K7H,=O!"[/%#&C-]XJH!
M/UIHL[87/VD6\(GQCS=@W8^O6@#R5=5MK;1K&WDOTCNK;Q>T;(TV'BB^U,,'
MG(3:5Z\8Q[5L:3?Z5JFHW4.KZA);^(K/6W\N&.4).R!SY2*IY,+1E<@<'YB>
MYKT+[';>:TOV>'S&8,S[!DD="3ZBE^S0?:?M'DQ^?MV^;L&['IGKB@#R(I!!
M87NK13NEW#XS\M)%F("JURJNN,XP5)SQR/H*[CXELJ_#3Q$68 &QD')[D<5T
M/]GV6W;]CM\9SCRQ_A4LL$,R!)8DD0<A64$4 <F+/4[#PI>:GIVI76H79TC_
M $2&4(0L@0LNT(HSDD#G.<"L:P>*:Y\%7FB7#.U]"ZZCME.98O))9Y><[UDV
MC<>06QGFO1XXTB0)&BH@Z*HP!4<=G:Q-*T=M"C3<RE4 +_7U_&@#QQ+*U7X0
M#7%N[K[>TZPFX^VR?<^W8VXW8Z9[=S6UJ&E:>/$GBZP,DPM4T>&\$/VI\+,?
M.!D^]]["IS]#7I'V*T\KROLL/EYW;?+&,^N/6D^PVA))M8,D8/[L<B@#/\)7
M4E[X-T.ZFE,LLVGP222$Y+,8U))/KFL30@+CQ?X[ABE D:>W4$'[I-J@S^==
MC'''"@2)%1!T51@"F1VUO#(TD<$2.W5E0 G\: /*K&WEG\"> ]%B7;J%KJL
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BO-]4U?Q25\97%EK,,*Z#+YD$+6BL)4$"2E')YQR1D8
M/OVJY8ZOKNL>)KN./4OL=E!8V.H?9Q:J[$2>87C)//(3&>H.,8YR =Y17"Z)
MJ_B75K31M=AGM3I][;M+<03R($0LFY!&57=D-\IW$\9Z&LZ/QS>V.E:@^H27
M,&KVMO")["_@1!&[RK&9D=0 \66]3TYQF@#TNBO/?$>H^+=!T/7;W[="(HK=
M)K-YA&\RN&"N"%55*X*D'&0?7BDUS4M:LY?%FER:O(XBT(ZC;S1Q)&\#_O05
M7 ^[\@ZY8<\]Z /0\Y&117G%[K.I^'] TEGN;]=,.F*TFH001S&VE(&TRIMS
MY0'=1G@Y/>O1(94F@CEC=9$=0RNIR&!'!% $+7]LFI1Z<TA^U21-,J;#@HI
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
M0"&3R3*KQ[0#MX((8GC'/7(!VM%>:Z'XB\02VOA'4;S4UG35;R6SN+<6Z(N
MLS*X(&0P,8[XP>F>:U= \17MQXF&EZO+<VEZ5F9;66%/(N4# J\$JCY@%Z@G
M//3B@#M:AN[N"QMS/<R".,$+DC)+$@  #DDD@ #DDU@WVJW-SXUA\.6]R]FO
M]G/?/-&JL['S BJ-P(P.2>/[O3G/(:CJ6HZ[H&BF\NG@NK3Q.EA,\"*$F:.<
MJ) &!Q]W..F<\'B@#T;3-6L=8MGN+&;S(XY&BDW(R,CJ<,K*P!!'H10-6L3K
M)T@3C[>(#<>3M.?+R%W9QCJ1WK ^(IN+;X::Z]O=S131V3GSDVAFP.<\8&>^
M /;%9EW9WTGQ&M;>VU66&?\ L"7-T8HWD_UZ8P,;?3^'I[\T =_17G>C>*]7
M\0V6@VB2>1>WFD&^FEA\M69@RI\H<,N,DDC'<=._46<VN+X-:2^^S2:W';2!
MOLIW1M*NX#'U(&1V.10!9E\0:7#<30-=AG@.)S&C.L)Z_.R@A..?F(XJ[:W4
M%]:175K,DUO*H>.1#E74]"#W%<K\+?);X:Z)+$V]I83),Y.2TI8F0L>YW;LT
MZ.[>;Q1/X8TNZ.G6UEIZ7"O"B,69Y'4 !@1M79T ZG&1CD ZZBO.-+\4:]K<
MOA:,W4=D=06^AN_*@5LO =N]-V<9() .1]:CM?$/B)-,T^_GU59C'KYTB:+[
M,BK<1_:&AWL0,A\8/RX''0T >ET5YAJ.O^*H=%\3ZS!J\.W0M1D1;4VJ[9XD
M6-BC-U'#'!'.>I/&+^M^)M5M+R2XM;SS(8M4L[5H(XE,<22F-625F&[S/G)^
M0G VY')R >@45YIK7B'Q%9P>,+R'555-#NXO(A%LF)$,<;E&)R<?.1D8/OVK
M8U/7K_0?%%Y:WMR\MI>V1ETE B*?/4[6ASCEB60KGWZXH [.BH+**XAL8([J
M?[1<*@$LNT+O;')P.!S4] !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
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 *R/$OB&#POHLFJW5K<W%O&R*XMPA8;F"#AF7NPK7
MKBOBRRK\-]1+$ >=:]3_ -/$= &M+XKMK*_L[35;&]TTWD@BMY;D1M&\AZ)N
MC=@K'L&QGMFM^O/_ (HRQZQX>B\.:=(L^KZA=0?9XXCN:(+(K-*<?=4 'YO>
MLC6]:MTUHW5MJ)CD@\2VUM,]Q<XD5<HLD:*,;8<$GG.22<=#0!ZE%<PSRS1Q
M2*[P.$E4'[C%0V#^# _C4M>12WL.AP>-;FTF\F9=<B-PRLS.EJRVWFR;00<8
M+?,,'DX(KH+&VT-[/77F\403:/<I"\HM;@PP6A]5D$AVEN"0".W'S<@':WU[
M;Z;I]S?7<@CMK:)I97(SM51DG\A69:^(GFNK"&;2+ZV2_P ^3+)Y;+PA?#;6
M)4X4\5<UN2QAT#4)-2026"6TAN4(R&CVG</RS7"Z;;ZAX.U_0K#3M6_MGPWJ
M<K16]M.PDFLP(V8/'(/O1@#'/0$#O0!Z317EOA:ZCUYM)O;CQ"D&M1SR17UC
M$&6>1_F#Q2+YGW5Z@A1M"@C%9^BV\Y\-^$-:L]2OI=7EU46TN^\DD$T)ED$J
M,I)& @+9QD;<YH ]=AN8;@RB&17,3F-]ISM8 $CZ\BI:\=M[ZVT'1=3,%PEM
M#_PE,T-^Y9F\FW,K8+ ,"%+; 3D9!/-7M1ABMK&W-AXC>[MIO$-CM%G,RPP!
MY%#Q*0[9!'S;<D#/ &: /5*R;778[KQ+?Z)]FECELX(IS*Y7;(LA<#;@D_P'
MKBO.M9L8[>V^(D45W>HFEVZ7=DHO9?W$QM]Y8?-G)90><]_4U>EL=/UOQEJ_
M]K7DT$9T&RF,D5TT&WYIB9,J1G;G/.0,T >FT5Y!8ZI>7L6G:5XMU:+37N-"
MAE@EO=R;Y"SB1PV] )0OE'G)&3C&3G6LM-34O&]K87NJZA>PKH%O<;_M,D/G
M2+,0)2JL,$A02.A[B@#T#4;U--TZXO98Y9(X(S(RQ+N8@#)P*J0ZVESX>M-8
MMK2YG6[@CFAMXU7S&WJ& Y(4'!Y)( ]:DUX@>'=3).!]DE_] -9?A2ZMK;X?
M>'#/=QVXDTZVC1W=5RQB7 &>"?:@"[X?\00^(+:Z=+6YM)[2X:VN;:Y50\<@
M .,J2",,"""0<UH7EW'8V<MS*KLL8SMC4LS'L% ZDG  ]37(^&KE] ;Q*-7U
M6&73+:]$B:E<;(BS2*"ZNP 4E6*KGW [8'775[:V5C)>W-Q'%:Q)YCS.P"JH
MYSF@#$TGQ?;ZAJ5WIMY87NDWMK +EH;X(-T)./,5D9E(!&#SQ4EAXLL;Z6R5
MHI[:._A:>REG"A9T4 DC!)!VD-A@#CGL0.:O9=/\4V7B&?3]2L[C5[_2)K2R
MM8)U>2*+:QRP4G!9V&<]/E'7K#&RZE+\-A9G_41-=38_Y91+;%&W>GS,%^OT
MH Z.T\9P3Z[:Z7<Z5J5@;T.;*>ZC41W&T;B!AB5.W)PP!P*OW_B.RT_Q!I>B
MR"1[S46<($&1&%1GRQ[9V$#UP?0UAIKN@:]XDLKM-7T^7[$SI8VZ7*&2:9AL
M+A0<X"[@..<L>@!KG+R3Q';^*_"DE]H, O)=0GD>1;\,)6-O("!\ORJJ]!S]
MWU)- 'JU%%% !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 %0W%I
M;7:!+FWBF4'($B!@/SJ:B@""WL[6S!%M;0P!NHBC"Y_*FOI]E)+)*]G;M)(5
M+L8E)8K]W)QSCMZ59HH B^RV_F2R>1%YDH"R-L&7 Z GO44>F6$5DUG'8VR6
MK<F!8E"'_@.,5:HH 1T61&1U#*PP5(R"*K6^FV%I/)/;65M#-)]^2.)59OJ0
M,FK5% %86-M'<2W<%K;I>2+M:;RP&;T#,.2*Q_"/AB/PUHT%I*+6>[BW@W4<
M&QG5F+8/)/?'7L*Z&B@" V=J1.#;0D3_ .N^0?O.,?-Z\>M1C2]/%M';"PM1
M!$<QQ>2NU#[#&!5NB@"JVF6#&0M8VQ,O^L)B7Y^_/'-$FF:?*83)8VSF#_4[
MHE/E_P"[QQ^%6J* *]U8VE\$%W:P7 C;<@EC#[3ZC/0T[[':_:OM7V:'[1C'
MF[!OQTZ]:FHH 9+#%/$T4T:21M]Y'4$'\#4$FF6$MG]DDLK9[;.?):)2F?\
M=QBK5% %.[TRUN]+?3C%&ELZ[-BQK@#/8$8_3BI?L=L;-;-H(VME4((G7<N!
MT&#]!4]% %:WT^RLW+VUG;P.1@M%$JDCTX%.2RM(FF:.UA0S_P"M*Q@>9_O>
MO7O4]% %2'2M.MY5E@L+6*1>CI"JD?B!5AHHW='=%9D.48C)4XQQZ<4^B@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MBN;B*TM9KF=MD4*-([>B@9)_*GHV^-7VE=P!PPP1]:S-;_TC['IHY^USCS!_
MTR3YWS[' 0_[]<V-:OK/QG%;:LUW#:W%ZZ65U RR6LZ[& @<=8W# G)ZE3SC
MB@#LDNXI+R:U4DR0JC/QP-V<#/K\O3W'K64?%VD#4;RP5[R2ZLMOVB.*PG?R
M]PRN2J$<CD5/H \ZP?4&^]?RM<_\ .!']/W:IGWS6!X;_P"2F^./I8?^B6H
MZG3=4L=8LDO-.NHKFW8D"2-LC(Z@^A'<'FK=>/QZO/I'BCQ=<:4_E:7?:WI]
MD+A "D4S@+<.N>-PR 2>-Q&<UJ^*]8UK0F\46%GJ-QY5OHHU*UG8*SV\FYD*
M9(.5;;D9Y'.#TP >EU!>WD.GV,]Y<%A# ADD*(7(4#)X )/X5PUUJM_HNNZK
M!<:](+8Z";\3W42NMK*'*[E50"5Y'R\YQ[U'#J&H_;?$6EW4MRUL-"CNHTNF
M4R!V\U6;CINV [<G'MTH [JROX-0TNWU&W+-;W$*SQG:<E&4,..N<'I4&EZW
M8ZQHRZM:2,;-MY#NA4X1BK9!Y'*FN,\,ZC->/X:\.BYEMH$\-6]Z3"VUY6(5
M ,^BX)('4L,\<'4^&4?_ !;RPCD;S?WERK%@/F_?R9R.G- %]?&VB-<Q6RM?
MFXFA,\<7]F7.YXQC+ >7DCD?G6U97D&H64%Y;.7@G021L5*DJ1D<$ CZ&N2O
M?^2R:3_V!+G_ -&Q5V:A5&U  !V':@"A?:U8Z?=16DLCO=2J72WAC:20J.K;
M5!(7/&3@>].L-8L]2N+BWMWD\^W"F:.6)XV3=G&0P'7!KDO"TK#XH>-(;[B\
M;[*]MN_BM@A V>P8MG'<U'J'B2]35?&%J]U9Z>NFP6BQ7R6S/*?-W%006()!
M) &.2WX4 =_2$X!)SQZ#->7:QKNN66D^-XX;VZM7TU+:6T\QDEDB$B_,K-@@
MYQGJ<9X-;WFWL'C.U\-3ZQ>2Q7%K/J#3.41W(9$6%"JC"C+-Z].<9R =+H^L
M6>NV'VVQ9V@\V2++QE#N1BC#!P1R#UJ_7DN@S:E::;X>L[75KB%;KQ!J-M<L
MJ1DR -<-N.5X;*@\<>QJ_;>(]4MH4TN6^:8OXBFTM;NX<1OY8C,B*7"D!B<+
MG;GZ'D 'I=1SSI;0/-)OV(-S;$+''L "3^%>?:C)XETU=,LYM>PT^O+;9@VR
M.MN\;,$=F09<8X..A&0:[BWM9++1UMI;N:[DCB*F>?;O?CJ=H S^% &9_P )
MMH']BVFL?:YCI]W(L4$PM)B'9CA0!MSR>!QS5P>(=-.NIHOFS#4'@^T+";>0
M?N\XW;MN ,G'7K7F$'_)$/!?_7_8?^E KKY/^2UP?]B[)_Z4+0!VE%%% !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 %%%17,KP6[RQV\EPZC(B
MC*AG]AN('YD4 !MXFNDN2@,R(T:MZ*Q!(_$JOY5GMX;TEY9)&M2QDD>5E,K[
M=[ AG"YP&()Y SR:A_MO4O\ H5M5_P"_UK_\>H_MO4O^A6U7_O\ 6O\ \>H
MVE541410JJ, #H!60WA;1VO;J\-JWVB[Q]HD$\@,N!@!L-R . #VIG]MZE_T
M*VJ_]_K7_P"/4?VWJ7_0K:K_ -_K7_X]0!<;1-+?1VT@Z?;#3BNPVJQ 1XZ_
M=' YY^O-0OX;TF6PN;*6U,L%TH6?S97=I5'168DL0/0G')J'^V]2_P"A6U7_
M +_6O_QZC^V]2_Z%;5?^_P!:_P#QZ@"6;PSH]S,\MQ9B9Y+4V;F5V;=">J$$
M\CO]>>M0P>#_  _;,S0Z9$CM;_96<,VYHN?E+9R>I&>N#CI2_P!MZE_T*VJ_
M]_K7_P"/4?VWJ7_0K:K_ -_K7_X]0 Z7PGH<\-A$]@N-/7;:,'96A7&-H8'.
MW  VYQ@=*N:7I-AHED++3;6.VM@Q81QC R3DG\ZH_P!MZE_T*VJ_]_K7_P"/
M4?VWJ7_0K:K_ -_K7_X]0!;DT33Y=8CU=X";^-#&DWF-E4/50,XP>X[U+:Z;
M9V-S>7-M L<UY();AQG,C!0H)_  5G_VWJ7_ $*VJ_\ ?ZU_^/4?VWJ7_0K:
MK_W^M?\ X]0!<O\ 1=/U*>&XNK8-<09\J=&:.5 >H#J0P![C/-5F\+:)):7U
MK+I\<T=_M%T9F:1YMOW=SL2QQVYX[8IG]MZE_P!"MJO_ '^M?_CU']MZE_T*
MVJ_]_K7_ ./4 ,;P7X<>.Y1M*A(NHUBN.6S*J] QSD_CU[YJWJ'A[2]56T%[
M:^:]HVZWE,C"2,XP<.#NY'7GGO5?^V]2_P"A6U7_ +_6O_QZC^V]2_Z%;5?^
M_P!:_P#QZ@!8/"6@VOV?[/IT</V>=KB+RV9=DC9W,,'J<D?0D=*)O"6A7%A>
M6,^G1S6U[+Y]Q'(S,'D_O\GAN!R.>!2?VWJ7_0K:K_W^M?\ X]1_;>I?]"MJ
MO_?ZU_\ CU #D\*:''9VEI'8*D%G-Y\"J[#9)_?SG);KR<FM6>%+B!X9-Q1Q
MM8*Q4X^HYK(_MO4O^A6U7_O]:_\ QZC^V]2_Z%;5?^_UK_\ 'J  ^$=".E6^
ME_8!]AMG$D, E?;&P.00,\8/(]*M#0M.&KIJWD,;](O)6<RN6\O.=O7IGG'K
MS57^V]2_Z%;5?^_UK_\ 'J/[;U+_ *%;5?\ O]:__'J -NBL3^V]2_Z%;5?^
M_P!:_P#QZC^V]2_Z%;5?^_UK_P#'J -NBL3^V]2_Z%;5?^_UK_\ 'J/[;U+_
M *%;5?\ O]:__'J -NBL3^V]2_Z%;5?^_P!:_P#QZC^V]2_Z%;5?^_UK_P#'
MJ -NBL3^V]2_Z%;5?^_UK_\ 'J/[;U+_ *%;5?\ O]:__'J -NBL3^V]2_Z%
M;5?^_P!:_P#QZC^V]2_Z%;5?^_UK_P#'J -NBL3^V]2_Z%;5?^_UK_\ 'J/[
M;U+_ *%;5?\ O]:__'J -NBL3^V]2_Z%;5?^_P!:_P#QZC^V]2_Z%;5?^_UK
M_P#'J -NBL3^V]2_Z%;5?^_UK_\ 'J/[;U+_ *%;5?\ O]:__'J -NBL3^V]
M2_Z%;5?^_P!:_P#QZC^V]2_Z%;5?^_UK_P#'J -NBL3^V]2_Z%;5?^_UK_\
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
M1I\?V6[<R7$.YMLK'J6&>2>^>M:=M;Q6EM';P+MBC7:BY)P/3FI:* "BBB@
MHHHH **RM%UR+6VU%8[>:!K"\:SD67;DLJJQ(VDC'S"M6@ 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 **** ,[7M'M_$&@WVDW0_<W<+1,>ZY'##W!P
M1]*Y7P-?W_B"*W;58W6YT-'L;@L#B2[!*,X/^X <C_GL?2N[IB11Q[]D:KO.
MYL#&X^I]30!Y99ZW)96EE#?W\ZZ7-XFOK2ZN99V)5%,OE(TA.0I8(.O08Z$U
M?U&_M=)FTJRAUUFT:[U&X22ZNI#)%&^S<D&]67Y,E@,MU7:>F*[K^Q],^R2V
MG]G6GV:8YEA\A=CG_:7&#^-.DTO3Y=/&GR6-J]D %%LT*F/ Z#;C&* ,SPE!
M]ETB2!=8.K1)<2>5/@D*I.1&&+,6"Y*YR>F.U<=I.A-XFE\=:5)?M;V-QK3)
M<+$@,CKY460&/"YQCH:]+A@AMH$@@B2*%!M2-%"JH] !T%16VFV-E(\EI96\
M#R??:*)5+?4@<T </;:8)/'.OVL5Q?>5IMI83V=HEY(L8<"; VAONG:H*]#G
MD50\.7J:I9:3K2>+DBO&LY1>VRJS.TGEDN9$,A"F-@2"%'H."!7I"6%G%=O=
MQVD"7,@P\RQ@.P]VZFHXM)TZ&XN+B+3[6.>Y&)Y$A4-*/]HXRWXT >;B[U"T
MT#Q)I^HI/;:G!H37,5[9WSO!<*JOMF0YW(Y;J#UP.2*TK#45U#Q)::3JMU)%
M;+H,%S;#SVC\YV)$C[@1EE 7'IDGO7:QZ/ID5O+;QZ;9I#* )(U@4*^.F1C!
MHET?3)X[=)M.LY$MCF!7@4B(^JY'R_A0!Y/X6U2(Z'X2TB[U."TT^XTJ4I),
MS!)9UD *EE=?F"G(&>Y/4"MK3[%[CQ/H>E7.OW^IVKZ+<^9.EQ)$+G9-$JOA
M6]#]X'YASD@UWLNBZ5/8I8S:9926D9RD#P*8U/J%(P*D?3+"299GLK9I53RU
M<Q*6"]-H..GM0!Y7I$B7_P#PKF]U.[E>3;>QM/)<,I8(C!<MD<_*,GJ<<YKU
M:UOK2^65K2ZAN%BD:*0Q2!]CCJIQT([BHTTG38XHHDT^T6.&3S8D$*@(_P#>
M QP?<4W3=)M=+:[>VB1&NYS/+L0("Q &<#Z#GJ3DT </;Z?=ZE\1O',%GJUQ
M82FUL5W0K&<DQR8)W*2,>Q!Y^E;.I-)_PLW2+87-PL%QI=V9(EG8*2KP@, #
M@, S<CFNCBTVQ@NGNH;*VCN'^_*D2AV^I R:673[*>X%Q-9V\DX4H)'B4L%/
M49(SB@#R[PU)<16/@'4CJ-]-<WUU-;W+37;NLL?ES, 5)QP44YQGCK4FCZS'
M<>(_#$MOJDKVFI-?)(TUV?-N%Y*ET& F&&% Y XXY%>D)HVEQK$J:;9J(6W1
M 0*-A]5XX/TI4T;2XVW)IMFK>89<B!0=Y&"W3J1P30!YEH+W$.E>"-5_M&_E
MNKK5YK.9I;N1UDB(N/E*DX/**<XSQUK6\+ZA::U;:??W>L7$.O17\T=S9I<8
M9W#.ODM$<_(%P1@# 7=GJ:[9=%TI$B1=,LU6)M\8$"@(WJ..#[U)'IMA%?R7
M\=E;)>2+M>X6)1(P]"V,D4 >>^$KTZV=#U63Q*D>J!W2^T]0QDEDP0\3H9"
M%(R"%& ..#70^*KNW76M%L)KET><7$@A>?R8)%11N:1AR=NX$*.I.>,9'0Q:
M9807TM]#8VT=W,,23I$HD<>[ 9-/N;&TO&B:ZM8)VA??$98PQ1O5<]#[B@#R
MOP_=3ZW%X"2YU6\E^TVU[%=>7>.OF[%&W=AL[@#UZ\]:ETG69TB\-Z5>WL_]
MFS:OJ-I)/+,V7\IY!!$SDY(/N>=@'()!])71]+1XG33;-6B),9$"@IDY...,
MDDTC:)I3V;V;:99-:R-N> VZE&/J5Q@F@#F/AXMO%-XKM[>;S%379<9DWD#R
MHNY)..H_"NUJ"UL;2Q5EM+6"W5CEA%&$!/3G%3T %%%% !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 R::*WA>::1(XD!9W=@%4#J23T%4(?$&CW$B1Q
M:E:L\G^K7S "XQG*^HP"<CBN7^($CR:WX.TZ?_D&W>JC[2#]UV1"T:-Z@L,X
M[[178W5G;736[W$:LUO*)86/5'P1D?4$C\: $T_4;/5K)+RPN8[FV=F598SE
M258J<'V((_"EM=0M+V6ZBMITEDM9?)G5?X'VAL'\&!_&O-?"^I:II&B:!+%<
M0-87FNW=E);&'YL/<7!W[\]05'&,8K7_ .$NU&W.KPS"*69->BTNU,<84*KQ
MQMDAFP6^9NI )Q]* .ZEECAB>65UCC12SNQP% ZDGL*HV>MZ;?\ VH6UW&[6
MI G4Y5H\C(W X(!'(/0UPOC*3Q"WP_\ %<6HL(H8XP;64B/S98F&&614)4$-
MD9'4=NM>AVUN88\RN)9R,/+L"E\9QG'IF@#/B\5>'IUC:+7-.=9&"(5N4(9B
M< #GDYX^M7K;4+2\GNH+>=));6013JO6-BH;!_!@?QKS_P"&G]IS>#-)MC8V
M;Z4]U=":1IRTFT2S$?)L 'SA>=Q_PFU3Q5KMGI_BB6&6S\W3=6MK6',!P8I!
M#D'YOO?O3SSTZ4 >AT5P[Z_K5C>>)["XO]/:6PM[:XMKF>(Q1IYI<%6 ))P4
MX[DD"L_4O%^MV6D^+6@D4RZ2;=[:2[MP'9)%!(900 >N. >>10!Z145U<PV5
MI-=7,BQP0HTDCMT50,DG\!7#:IXMU7PU?^((K^6WO4M-.AOK<K%Y01GD>/8W
M)RH*J<]<9K4U:?Q#H^EZU>?;[*XAATYKBV:2'YQ,@8L"HP#'C;CG()YS0!TT
M$T=S;QSPN'BD4.C#HRD9!J#^T['^U1I?VJ+[<8C/]G#?/Y8(&['IDBN,UKQ-
MJUMHAO+:Z@$T6A_V@(8XM[M*%+$R \+%@>H).<=*LP7!O/B5HMTRA6F\/32$
M#MF6 X_6@#K[JZM[*W>XNIXH(4^])*X51]2:AL]5L-0>2.TNX9I(P"Z*WS*#
MT)'4 UR7B.22;XI^$+*XS]A\NZN(T/W7N$0;2?4JI)'US1XW:2V\7>"KJRR+
MV346MGV]7MVC)D!]0-JGV(!H ZBZU[2K&]CM+J^BBFD<1J'.!O(R%)Z!B.0"
M<GM4%MXJT*[U1-,@U*%[Z092#D.R[=VX CE2.0>A[5Y[<VUX_A+XER27Y?RK
MFZ)W0KR5M8L$'L<<<=*Z:&^O],UGPE9>=!+!?VTHG<P 2$1Q;D 8'H,],?SH
M [2BN/T76M6U;2=+\2I<VHTRYCDFN;5E^:./!V"-AU<$ -DX.3C' J'2-8\2
MZK%I.J01Q+I^H6IEF\X1[8"R;HS'M?<XSP0V">O'2@#MJ*Y7P)?ZUK7AZRUK
M5;RVD2]M(Y$@AM]GEMSN.[<<YXXP,8KJJ "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@ HHHH **** "BBB@"CJ^CV&NZ>UCJ, E@9@PPQ5D8'(96&"K
M]"#FHK315MBAEO[V[:/_ %1N9 VSC&> ,GW;)K3HH YR+P7IL-C8V:2W8ALK
MPWT \P968LS$DXY&78X/'S?3#KCP5H]W::K:W2331:I.+FX#28(E 4!T(P5(
MVKC'I]:Z&B@#G7\&:=-X?N=&N+G4+B&ZP+B:>Z:2:11T4N>0!Z#'?U.=T1,+
M?RO.D+8QYAQN^O3&?PJ6B@#+T#0;3PWI:Z;8--]E1F9%E?<5+,6;GKR23S5&
MY\%Z9=Q:E'++=E-1N8[JY E W2)MVD<<8V)P/[H]ZZ*B@#G=0\&:7JDNHR7C
MW4C:A%%%.1+MXB;=&5P!M*L201Z\U#/X"T>YCU%)9;]_[2CC2[+73,9 G0\]
M#P.1Z8&!FNHHH Q+GPKIM[?7=U>^;<M=V8L9TE8;'B!)Q@ 8.68Y'/-06G@S
M3K31[K3/M.H3PW,!MF>XNFE=(2,%$+9VC'''/3G@8Z*B@#F9_ FCW.?,:\PU
M@-.E"7+()H!G:'"XR1N.#[\YJY:>&+&RU&ROHI;HS6=H;.+?*6'E$@D'/7)5
M3GVXXXK:HH H:IH]GK$4*7<9+P2"6"5&*O$XZ,K#D'J/0@D'(-1VVAV\.HKJ
M,\L]Y?(ACCGN""8U/4*J@*N<#) R<#)XK3HH Y\^#]/:QUBR:>[,&KN\EXOF
M#YRRA6P<?+E0!QBK!\.6C7FE73SW+2Z6K+;$N.C+M.[CG*X'/\^:V** .>TK
MP9I.BWSW%D;M8C(TL=HURS6\+MG<R1YP"<GZ9.,4S2O!&E:++(UA+?1Q'>8;
M8W3-#;%L[C&ARJGD]N,G&,FNDHH H:+H]MH.D6^EV1D^RVR[(A(VXJO89[_C
M5^BB@ 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
5HH **** "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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084713084240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Sep. 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">Jul. 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">Q1<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084711867632">
<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>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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>
</tr>
<tr class="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">$ 48,393<span></span>
</td>
<td class="nump">$ 49,839<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">35,905<span></span>
</td>
<td class="nump">37,925<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">12,488<span></span>
</td>
<td class="nump">11,914<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,913<span></span>
</td>
<td class="nump">8,106<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">2,575<span></span>
</td>
<td class="nump">3,808<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">(41)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income, net</a></td>
<td class="nump">327<span></span>
</td>
<td class="nump">75<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">(472)<span></span>
</td>
<td class="num">(430)<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">2,430<span></span>
</td>
<td class="nump">3,412<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">192<span></span>
</td>
<td class="nump">897<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">2,238<span></span>
</td>
<td class="nump">2,515<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">45<span></span>
</td>
<td class="nump">41<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">$ 2,193<span></span>
</td>
<td class="nump">$ 2,474<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>
</tr>
<tr class="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">$ 0.77<span></span>
</td>
<td class="nump">$ 0.87<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">$ 0.74<span></span>
</td>
<td class="nump">$ 0.86<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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,849<span></span>
</td>
<td class="nump">2,860<span></span>
</td>
</tr>
<tr class="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,967<span></span>
</td>
<td class="nump">2,885<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084706450400">
<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>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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>
</tr>
<tr class="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">$ 2,238<span></span>
</td>
<td class="nump">$ 2,515<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>
</tr>
<tr class="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">(116)<span></span>
</td>
<td class="num">(144)<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">(116)<span></span>
</td>
<td class="num">(144)<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,122<span></span>
</td>
<td class="nump">2,371<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">45<span></span>
</td>
<td class="nump">41<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,077<span></span>
</td>
<td class="nump">$ 2,330<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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084716998864">
<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 (loss) 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, 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 (loss) 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>
</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>
</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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084717106896">
<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>Jul. 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">$ 24,211<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">975<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; $588; $588, on each respective date</a></td>
<td class="nump">43,545<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">19,285<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">4,683<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">92,699<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">64,465<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">(47,353)<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">17,112<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,944<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,091<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">7,172<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">132,018<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">3,627<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">731<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">113<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,031<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">20,619<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,099<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">4,937<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,530<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,687<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,227<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">222<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,111<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,523<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,273<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">462<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">74,505<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,512<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">49,707<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,498)<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">56,023<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,490<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">57,513<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">$ 132,018<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084711349744">
<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>Jul. 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">$ 588<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084710151632">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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">$ 2,238<span></span>
</td>
<td class="nump">$ 2,515<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 (used in) 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">815<span></span>
</td>
<td class="nump">718<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">11<span></span>
</td>
<td class="nump">125<span></span>
</td>
</tr>
<tr class="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">318<span></span>
</td>
<td class="nump">183<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">(635)<span></span>
</td>
<td class="nump">46<span></span>
</td>
</tr>
<tr class="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">1,508<span></span>
</td>
<td class="nump">3,496<span></span>
</td>
</tr>
<tr class="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">1,393<span></span>
</td>
<td class="num">(237)<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">(5,113)<span></span>
</td>
<td class="num">(226)<span></span>
</td>
</tr>
<tr class="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">563<span></span>
</td>
<td class="nump">2,970<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">(1,892)<span></span>
</td>
<td class="num">(1,418)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) provided by operating activities</a></td>
<td class="num">(794)<span></span>
</td>
<td class="nump">8,172<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">(278)<span></span>
</td>
<td class="num">(1,654)<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">(278)<span></span>
</td>
<td class="num">(1,654)<span></span>
</td>
</tr>
<tr class="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_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="nump">38,479<span></span>
</td>
<td class="nump">40,597<span></span>
</td>
</tr>
<tr class="ro">
<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">(37,951)<span></span>
</td>
<td class="num">(39,130)<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_PaymentsOnFinancingLiability', window );">Payments on sale-leaseback financing transaction</a></td>
<td class="num">(174)<span></span>
</td>
<td class="num">(157)<span></span>
</td>
</tr>
<tr class="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">(11)<span></span>
</td>
<td class="num">(4)<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 provided by financing activities</a></td>
<td class="nump">343<span></span>
</td>
<td class="nump">1,306<span></span>
</td>
</tr>
<tr class="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">(23)<span></span>
</td>
<td class="num">(71)<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 );">(Decrease) increase in cash, cash equivalents and restricted cash</a></td>
<td class="num">(752)<span></span>
</td>
<td class="nump">7,753<span></span>
</td>
</tr>
<tr class="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">$ 25,186<span></span>
</td>
<td class="nump">$ 21,568<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_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_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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084711942496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712065984">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 three months ended July&#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 and domestic bank deposits used as collateral for an outstanding letter of credit.</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%">July 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%">24,211&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">975&#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%">25,186&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084803742912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#160;31, 2024 and July&#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%">July 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%">July 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%">34,389&#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%">12,870&#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%">47,259&#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%">33,904&#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%">14,419&#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%">48,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><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,134&#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,134&#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,516&#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,516&#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%">35,523&#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%">12,870&#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%">48,393&#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%">35,420&#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%">14,419&#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%">49,839&#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><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 $10,722,000 in accounts receivable and $190,000 in other assets at July&#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 $4,937,000 at July&#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 July&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084713978832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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%">July 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%">3,175&#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,493&#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,617&#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%">19,285&#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,055,000 at July&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084713019904">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#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%">July 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,654&#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,654&#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,468&#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,468&#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,654&#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,468&#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,122&#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,523&#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,523&#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,523&#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,523&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084713998960">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#160;31, 2024, advances of $3.0 million were outstanding under the Revolving Credit Facility, with remaining borrowing capacity under the Revolving Credit Facility of $10.8 million. The borrowing rate under the Revolving Credit Facility was 9.56% as of July&#160;31, 2024. In addition, the Company's International subsidiaries had a balance outstanding of $627,000 in short-term borrowings related to overdraft protection and short-term loan arrangements at July&#160;31, 2024. The Company was in compliance with all of the financial covenants under its Revolving Credit Facility as of July&#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%">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><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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084713991488">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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><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 </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&#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 July&#160;31, 2024, the carrying value of the financing liability was $27,958,000, net of $633,000 in debt issuance costs, of which $731,000 was classified as current on the Consolidated Balance Sheet with $27,227,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 $317,000 and $325,000 for the three months ended July&#160;31, 2024 and July&#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 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 July&#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%">1,478&#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,494&#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,536)</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,958&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084803778464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#160;31, 2024 and April&#160;30, 2024, right-of-use assets totaled $6,944,000 and $7,454,000, respectively. Operating cash paid to settle lease liabilities was $658,000 and $639,000 for the three months ended July&#160;31, 2024 and July&#160;31, 2023, respectively. The Company's leases have remaining lease terms of up to 8 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 expense was $882,000 for the three months ended July&#160;31, 2024, inclusive of period cost for short-term leases, not included in lease liabilities, of $224,000. Operating lease expense was $867,000 for the three months ended July&#160;31, 2023, inclusive of period cost for short-term leases, not included in lease liabilities, of $228,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 July&#160;31, 2024, the weighted average remaining lease term for the capitalized operating leases was 4.1 years and the weighted average discount rate was 5.1%. For the financing leases, the weighted average remaining lease term was 4.3 years and the weighted average discount rate was 8.2%. 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 July&#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,796&#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%">113&#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%">1,977&#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,674&#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,080&#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%">825&#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%">560&#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,912&#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%">400&#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%">(770)</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%">(65)</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,142&#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%">335&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;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 Company entered into a new lease that has not yet commenced as of July 31, 2024 with future minimum lease payments in aggregate of $681,000 that are not yet reflected on the Condensed Consolidated Balance Sheet. This lease is expected to commence in the second quarter of fiscal year 2025 with a lease term of 3 years.</span></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 July&#160;31, 2024 and April&#160;30, 2024, right-of-use assets totaled $6,944,000 and $7,454,000, respectively. Operating cash paid to settle lease liabilities was $658,000 and $639,000 for the three months ended July&#160;31, 2024 and July&#160;31, 2023, respectively. The Company's leases have remaining lease terms of up to 8 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 expense was $882,000 for the three months ended July&#160;31, 2024, inclusive of period cost for short-term leases, not included in lease liabilities, of $224,000. Operating lease expense was $867,000 for the three months ended July&#160;31, 2023, inclusive of period cost for short-term leases, not included in lease liabilities, of $228,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 July&#160;31, 2024, the weighted average remaining lease term for the capitalized operating leases was 4.1 years and the weighted average discount rate was 5.1%. For the financing leases, the weighted average remaining lease term was 4.3 years and the weighted average discount rate was 8.2%. 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 July&#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,796&#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%">113&#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%">1,977&#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,674&#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,080&#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%">825&#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%">560&#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,912&#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%">400&#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%">(770)</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%">(65)</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,142&#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%">335&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:8pt;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 Company entered into a new lease that has not yet commenced as of July 31, 2024 with future minimum lease payments in aggregate of $681,000 that are not yet reflected on the Condensed Consolidated Balance Sheet. This lease is expected to commence in the second quarter of fiscal year 2025 with a lease term of 3 years.</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_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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084828808432">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#160;31, 2024. There were 33,700 antidilutive RSUs and options outstanding at July&#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:73.538%"><tr><td style="width:1.0%"></td><td style="width:63.313%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.197%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">July 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%">July 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,849&#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,860&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,967&#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,885&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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_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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084714069056">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July 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 $318,000 during the three months ended July&#160;31, 2024 with the remaining estimated stock-based compensation expense of $3,134,000 to be recorded over the remaining vesting periods. The Company recorded stock-based compensation expense of $173,000 during the three months ended July&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712181568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#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 months ended July&#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 months ended July&#160;31, 2024. As of July&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084713985776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 $192,000 and $897,000 was recorded for the three months ended July&#160;31, 2024 and July&#160;31, 2023, respectively. The effective tax rate was 7.9% and 26.3% for the three months ended July&#160;31, 2024 and July&#160;31, 2023, respectively. The effective tax rate for the current three month period 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 three months ended July 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 quarter.</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,626,000 and $1,572,000 for the withholding tax related to Kewaunee Labway India Pvt. Ltd. as of July&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712235376">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 months ended July&#160;31, 2023. The Company assumed an expected long-term rate of return of 7.75% for the period ended July&#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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">July 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">224&#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="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">41&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084718006512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#160;31, 2024 and 2023 (in thousands):</span></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 July 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%">35,523&#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%">12,870&#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%">48,393&#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%">113&#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,348&#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,461)</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%">3,635&#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%">787&#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,992)</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,430&#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 July 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%">35,420&#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%">14,419&#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%">49,839&#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%">51&#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%">661&#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%">(712)</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%">3,623&#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%">793&#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,004)</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%">3,412&#160;</span></td><td style="background-color:#cceeff;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_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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084810123456">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712162240">
<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="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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>
</tr>
<tr class="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 (loss) attributable to Kewaunee Scientific Corporation</a></td>
<td class="nump">$ 2,193<span></span>
</td>
<td class="nump">$ 2,474<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712517248">
<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>Jul. 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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084714008288">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084803897408">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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%">July 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%">24,211&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">975&#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%">25,186&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084713981136">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#160;31, 2024 and July&#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%">July 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%">July 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%">34,389&#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%">12,870&#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%">47,259&#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%">33,904&#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%">14,419&#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%">48,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><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,134&#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,134&#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,516&#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,516&#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%">35,523&#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%">12,870&#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%">48,393&#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%">35,420&#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%">14,419&#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%">49,839&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084803783760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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%">July 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%">3,175&#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,493&#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,617&#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%">19,285&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084711590944">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#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%">July 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,654&#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,654&#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,468&#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,468&#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,654&#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,468&#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,122&#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,523&#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,523&#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,523&#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,523&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084714046976">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#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%">1,478&#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,494&#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,536)</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,958&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712142720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#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,796&#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%">113&#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%">1,977&#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,674&#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,080&#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%">825&#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%">560&#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,912&#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%">400&#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%">(770)</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%">(65)</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,142&#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%">335&#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 July&#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,796&#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%">113&#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%">1,977&#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,674&#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,080&#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%">825&#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%">560&#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,912&#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%">400&#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%">(770)</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%">(65)</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,142&#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%">335&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712232496">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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:73.538%"><tr><td style="width:1.0%"></td><td style="width:63.313%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.794%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.197%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">July 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%">July 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,849&#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,860&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,967&#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,885&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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_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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084803765104">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></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%">July 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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">224&#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="3" style="display:none"></td><td colspan="3" style="display:none"></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="3" style="display:none"></td><td colspan="3" style="display:none"></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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">41&#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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084803762768">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 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 July&#160;31, 2024 and 2023 (in thousands):</span></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 July 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%">35,523&#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%">12,870&#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%">48,393&#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%">113&#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,348&#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,461)</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%">3,635&#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%">787&#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,992)</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,430&#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 July 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%">35,420&#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%">14,419&#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%">49,839&#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%">51&#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%">661&#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%">(712)</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%">3,623&#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%">793&#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,004)</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%">3,412&#160;</span></td><td style="background-color:#cceeff;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_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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712979200">
<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>Jul. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jul. 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">$ 24,211<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">975<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">$ 25,186<span></span>
</td>
<td class="nump">$ 25,938<span></span>
</td>
<td class="nump">$ 21,568<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084717176384">
<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>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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>
</tr>
<tr class="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">$ 48,393<span></span>
</td>
<td class="nump">$ 49,839<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>
</tr>
<tr class="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">47,259<span></span>
</td>
<td class="nump">48,323<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>
</tr>
<tr class="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">1,134<span></span>
</td>
<td class="nump">1,516<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>
</tr>
<tr class="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">35,523<span></span>
</td>
<td class="nump">35,420<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>
</tr>
<tr class="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">34,389<span></span>
</td>
<td class="nump">33,904<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>
</tr>
<tr class="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">1,134<span></span>
</td>
<td class="nump">1,516<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>
</tr>
<tr class="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">12,870<span></span>
</td>
<td class="nump">14,419<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>
</tr>
<tr class="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></td>
<td class="nump">12,870<span></span>
</td>
<td class="nump">14,419<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>
</tr>
<tr class="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales transferred to customers</a></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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712224160">
<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">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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">$ 4,937<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">$ 10,722<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">$ 190<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084714020752">
<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>Jul. 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">$ 3,175<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,493<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,617<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">$ 19,285<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084714041472">
<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>Jul. 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">$ 19,285<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,055<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084716288080">
<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>Jul. 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,122<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,523<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,523<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,654<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,468<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,654<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,654<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,468<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,523<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,523<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,468<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084717132784">
<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>Jul. 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>
</tr>
<tr class="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>
</tr>
<tr class="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="nump">$ 627<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>
</tr>
<tr class="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>
</tr>
<tr class="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="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="nump">$ 10,800<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="nump">9.56%<span></span>
</td>
<td class="nump">9.54%<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_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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084711179072">
<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="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2024 </div>
<div>USD ($) </div>
<div>renewalOption</div>
</th>
<th class="th">
<div>Jul. 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>
</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">&#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="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">&#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="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="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="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="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,958<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">633<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">731<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,227<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">317<span></span>
</td>
<td class="nump">$ 325<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>
</tr>
<tr class="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">$ 64,465<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>
</tr>
<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>
</tr>
<tr class="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">&#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>
</tr>
<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>
</tr>
<tr class="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="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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084706710256">
<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>Jul. 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">$ 1,478<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,494<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,536)<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,958<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084711176224">
<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="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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>
</tr>
<tr class="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,944<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="nump">$ 658<span></span>
</td>
<td class="nump">$ 639<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">8 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">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">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">$ 882<span></span>
</td>
<td class="nump">867<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">$ 224<span></span>
</td>
<td class="nump">$ 228<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">4 years 1 month 6 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.10%<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 3 months 18 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_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate, finance lease</a></td>
<td class="nump">8.20%<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_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount', window );">Lease not yet commenced</a></td>
<td class="nump">$ 681<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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1', window );">Operating lease, lease not yet commenced, term (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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Lease Not Yet Commenced, Undiscounted 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_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount</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_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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease not yet commenced, 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/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<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_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1</td>
</tr>
<tr>
<td style="padding-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_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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084710128992">
<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>Jul. 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,796<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">1,977<span></span>
</td>
</tr>
<tr class="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,674<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,080<span></span>
</td>
</tr>
<tr class="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">825<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">560<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,912<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">(770)<span></span>
</td>
</tr>
<tr class="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,142<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">113<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">400<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">(65)<span></span>
</td>
</tr>
<tr class="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">$ 335<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084803876864">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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">33,700<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084828795328">
<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>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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>
</tr>
<tr class="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,849<span></span>
</td>
<td class="nump">2,860<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">118<span></span>
</td>
<td class="nump">25<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,967<span></span>
</td>
<td class="nump">2,885<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084716312816">
<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>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Aug. 31, 2023</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 173<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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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>
</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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<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>
</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>
</tr>
<tr class="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>
</tr>
<tr class="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">$ 318<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">$ 3,134<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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
</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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712305968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity (Details)<br></strong></div></th>
<th class="th">
<div>Jul. 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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084812379184">
<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="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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>
</tr>
<tr class="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">$ 192,000<span></span>
</td>
<td class="nump">$ 897,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">7.90%<span></span>
</td>
<td class="nump">26.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="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_DeferredTaxLiabilitiesUndistributedForeignEarnings', window );">Deferred tax liability, global tax exposure for unremitted earnings of international subsidiaries</a></td>
<td class="nump">$ 1,626,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>
</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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084714052144">
<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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 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>
</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="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">$ 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="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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084712966304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Defined Benefit Pension Plans - Pension Expenses (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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_DefinedBenefitPlanServiceCost', window );">Service cost</a></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">224<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr class="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>
</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">$ 41<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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084828808432">
<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">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 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>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.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140084717111280">
<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>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Jul. 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>
</tr>
<tr class="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">$ 48,393<span></span>
</td>
<td class="nump">$ 49,839<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>
</tr>
<tr class="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">2,430<span></span>
</td>
<td class="nump">3,412<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>
</tr>
<tr class="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>
</tr>
<tr class="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>
</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">(1,461)<span></span>
</td>
<td class="num">(712)<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">(1,992)<span></span>
</td>
<td class="num">(1,004)<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>
</tr>
<tr class="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>
</tr>
<tr class="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">35,523<span></span>
</td>
<td class="nump">35,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_RevenuesIncludingIntersegmentMarkup', window );">Intersegment revenues</a></td>
<td class="nump">113<span></span>
</td>
<td class="nump">51<span></span>
</td>
</tr>
<tr class="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,635<span></span>
</td>
<td class="nump">3,623<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>
</tr>
<tr class="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>
</tr>
<tr class="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">12,870<span></span>
</td>
<td class="nump">14,419<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">1,348<span></span>
</td>
<td class="nump">661<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">$ 787<span></span>
</td>
<td class="nump">$ 793<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>EXCEL
<SEQUENCE>70
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (-3+5D'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "#4RU9K:HA=>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>NFDW$%'7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y
ML^0:O<(^T'/H/06V%*]&UW91H=^( [-7 !$/Y'3,4Z)+S5T?G.;T#'OP&C_T
MGJ LBFMPQ-IHUC !,[\015,;5!A(<Q].>(,+WG^&=H89!&K)4<<19"Y!---$
M?QS;&BZ "<847/PND%F(<_5/[-P!<4J.T2ZI81CRH9IS:0<);T^/+_.ZF>TB
MZPXI_8I6\='31IPGOU9W]]L'T91%N<J*VTQ66[E2Y8U:K]\GUQ]^%V'7&[NS
M_]CX+-C4\.LNFB]02P,$%     @ @U,M69E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M/2@K\CSHRWH<?XLHJQ],@1"2(BT>93&,WEA.'%=YE=4Z_DZWB#!I<U:GMKR
M/"'P"RX%5ITE39LY5ILY5CV-,S#--7I,"^XB*P49+&($( 57.W(!;.-[8!F6
M+9/_P.G5G+Q,/BULWS&F,_WI6.V^E6\$3M=HU3=R#5=@"OM&$]?NVJS[-E;@
M>V;7*I(PV8YCM5:=(-IM$.T:9@\$\6,1\X1!X&R%#D_G? =)=]Q?MSC+ "O
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
M\0Y [:)P;X,?@MWC7.H%^P?(LR'.U[LX__(<9Q0U=4];3"D;@\;,(C%QW.C
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
M0G"E1,PCJN'F0<,/9$LK)#9H1=4.?8:,*W3V/:59Q$'F'(W1]X=;=/;A''U
M/$5_[42F:!JIQ40#,F-_$I8H;@H4I >%@[Z*5.\4^@1HHF/]"7A4N45>W+HA
M@P;_R.*/R,$7B$R):\&S>KNZ,P#'J:+LY/:<OBB; &[R &ZD2!"L0DDU3[=%
M&7/-F;JTA:TPZ]K-FB5^J?8T9%<C6,.*R0,;+7_]!<^FO]E\/I&QHPBX503<
M(>O+;]"1&)4I^&RMCT)[EFN;UG-8$N+,%Y-#TP&+D(>]2N@(F%<!\P93<QW]
M"ZNL*'4MH#.%(@UYS%#:0&S>F/O0Y/$L,\N%I^=H+\6!0\&B]<^WI]0[94I/
M9.PH<K,J<K/!E-XR,!IR:MJQS=%"VVMD:]Y(5H&_*^/CN3VA?@7+'X1U9Y*2
MLPR0' HE@VZ%8J$4LQ:>WT& <0ND183T5-V\ CD?!/F@1?@X-OP3H5 D0,HJ
MCR-BS^::V9#..S <W%XA71D\=^Q0@PIJ\$J:-TS*O.(!*4.:/MLC&72^/9XY
M[81WA=R9'1^>UA0V'>ZN.YINF:$@"EF&=0PDA&).USSN7X:ES1.MPU-9.XY
M@\3Q8([N6<CX@:YC>V9*[:.R\*;MVK%(.6[0EQU28R.#V+ZD!VBN0O(>;*2+
MS0F<-K:NU)@X?@^VFI;Q(.<MK\-09*;S[^E/$[V\<H3>,0E=/)095'VY(.W8
MG2XJ#^,.>(L8(7V!K1D5#U-JM3 E@PAGUIY1FFA^VIMU\'6%2.!/>_#5Q(H'
MV6?YIXGCA>%-*S*O&Q0\#T@;FTW,[>,(7',7'B:O;^]G<ZL770(;^X';=L)&
MA3[I\:$F.NR_:ZKDL-+46T80/,B@[^Y])[)V'(6:2?$PE:[HGFL:%PL5N#Z3
M/:GJ<N.8^)TF:)'",\_MR55-HGB81:MZ*\O-FBPK; NM6F!;I/IADYI:R2O4
MVBJQ#4\IC,>OEQ@Y*;V>RMIQ%&IZ)</T"B-ER%A4QD#MA-1CS62"UD*"L;X]
M#;$0ZMSU@U;N+&+NU MZR(W4Q$N&B?>> :N5>_CT':@M5.OX@=>>BJUR 79Z
M>(/4I$R&2?FNB9K&;!PSF)/7-'QLE)^6%$;FL&_O02R4B_UV7[9*>7V!KXF9
M#!-STX%8I-LBZKD72*QCOLU'?7OPNU0\[NQ';$)]*[UF:S+,UE6#:M*@;;E;
M87=9VG';8X9%"*JE9PPB-9.382;_M-FP4)MC*O8<%CL!H&Z&BNL\"<:OB\([
M]B.#03G.TV.&/6@76O+0G'F9]U;G+!Q/.L[9!@'<XUO-\&1X+WMVRV #"W5S
M;G9?^97ACO_I3W<_._:]]N!ED?)]KV<O26JV)J^Q]5NA7Z UV_+4G+^8Y,)
MQD5D]:=+V<0+.H='%C'LS/N.CTC-[&28V=_C$3/;BT%? ML1UWS6]L4BAKU9
M>RJ>-,Z%$R:W^7&Y0OF>ISA+K9Y61_+7^4%TZ_D-OEP5!^NUF>*<_RN5D"0%
MW6T#)J<??8BO+([.BQLM]OGI\UIH+9+\<L=HQ*01@/<;(?3+C?E ]0^,Y7]0
M2P,$%     @ @U,M65<NMT^:!   #0L  !@   !X;"]W;W)K<VAE971S+W-H
M965T."YX;6R=5EUOVS84_2N$!FPID-F.DW9#9AMPLK;KBFY!O&X/PQYHZ4IB
M2Y$J2<7Q?OW.)67%"9RLR(LMDO?SG'LO.=M8]]G71$'<-MKX>5:'T)Z/QSZO
MJ9%^9%LR."FM:V3 TE5CWSJ2151J]'@ZF;P:-U*9;#&+>U=N,;-=T,K0E1.^
M:QKIMA>D[6:>G62[C6M5U8$WQHM9*RM:4?C87CFLQH.50C5DO+)&."KGV?+D
M_.*,Y:/ GXHV?N];<"9K:S_SXETQSR8<$&G* UN0^+NA2]*:#2&,+[W-;'#)
MBOO?.^MO8N[(92T]75K]ERI"/<]^S$1!I>QTN+:;7ZC/YR7;RZWV\5=L>ME)
M)O+.!]OTRHB@42;]R]L>AZ]1F/8*TQAW<A2C_%D&N9@YNQ&.I6&-/V*J41O!
M*<.DK(+#J8)>6+Q11II<22W>F40QL)J- TRSP#COS5PD,]-'S)R*#]:$VHO7
MIJ#BOOX8(0UQ37=Q74R?-/AKIT?B].183"?3LR?LG0YYGD9[IX_8^]U5TJA_
M8WK'XM(:;[4J9*H,4X@K1YY,2!NV%'>XK+!)*,/@Q=_+M0\.A?3/(812 &>'
M ^#F.O>MS&F>M>S+W5"V^/:;DU>3GYY([VQ([^PIZU]/XS/,B#]J$IV17:$"
M%4*90$XUC&&!YL3.'9I8' 0.@+ZGC>P,D5CE"GNJ5#D476M=<G(4X"6[M$TK
MS39[(6IY0V)-9 3@:J6#Z;9SOI,FB& %2[M.DX_L.:HZ'>U$7WRXHKQS*JA>
MXO5M7DM3$7PVC?(\4T9BF>?6%<I4>GLL<G(!0PSYW67.FJ6UP=A HE ^U]9W
M8$\8%M%Z"^E<=T6$191#ZOXN]2%ZQ2.(_4&&T.6ACNL.6)@*8K"D6DZH(D,N
M&L<YM0GSF--'$QF(P,9$EPVHR*4XRMXNEU?W4,L'>JP3ME$!FL="ZE#;KJJC
MN1YLR&M%-[ 8:AGBR7ZJ"%[(@KYT<,K(-_(S1:%]H-K4/O &J#"GO,8%@;Q&
M7#R>GE4T/;2(62. 3YB%:?\(J7GE(VS (%&!$@#?CO?V9%\(0SEYC^L&/#HA
M12F5VT4[-'N(,1ZDCRO  S)= ";!UQZ3@0@^=2;=*Y')!.?_9<3&?K/,W7[9
M[%'QG8_S3BR-Z:!Z36B/(."$;R!Q,OG^O8B((A"/:R?6 .YGUY<^IYB826CC
M1-DB4<B\[,!0L7 +5 Y?B;N..6P3C"-QNFUQC5(QN"@[L+(EZ5(\C_!Z(76L
M]E5\7\A4LRAU+4XG:;0_0$+Y!\&#%<VDUE".=5U@^X8#<;:)D>SF4K[O^#"7
M(54XBQR+=8<O&WLYW*NU'HZ'<\"1EGV!0\FA(12W]7HKN/<B,#E8U!0.EU("
M*HV#_<I[5F_T[CVZT>#MQ)M#;^X&&:%%FC@I.'SI\>YJ>TX9!5F6H!26N,;@
M1S8\BY+P7O_SE Q=;+!4'GELAD)!W>U8L&B?P=WHT'TVWGNB8&A5\2$6C9F0
M7BO#[O#66Z8GSIUX>BA^D*Y2R$)3"=7)Z(>7F7#I\946P;;QP;.V <^G^%FC
M<<FQ ,YYHN\6[&!X 2_^ U!+ P04    " "#4RU9 6)&LK8#  #F"   &
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;+U6[V_;-A#]5PYJT#:
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;*U8VVX;.1+]%4+C&<2
M;$DM^9+$-B![-KM>.!DCSNP\+/:!ZBY)1-ADAV1+4;Y^3I&MUL6R,=C=A\3=
M)*OJU.T4U5=+Z[[Z.5$0WTMM_'5G'D+UKM?S^9Q*Z4]M108[4^M*&?#J9CU?
M.9)%%"IU+^OWSWNE5*9S<Q77'MW-E:V#5H8>G?!U64JWNB5ME]>=06>]\%G-
MYH$7>C=7E9S1$X7?JT>'MUZKI5 E&:^L$8ZFUYWQX-WMB,_' _]2M/1;SX(]
MF5C[E5_NB^M.GP&1ICRP!HD_"[HCK5D18'QK='9:DRRX_;S6_B'Z#E\FTM.=
MU7^H(LRO.Y<=4=!4UCI\MLM_4.//&>O+K?;Q?[%,9X<7'9'7/MBR$0:"4IGT
M5WYOXK E<-E_02!K!+*(.QF**'^50=Y<.;L4CD]#&S]$5Z,TP"G#27D*#KL*
M<N'F26HZ>2#X-9'Y5_%!&6ER96;BBY/&RQBZJUZ )3[?RQNMMTEK]H+6H?AH
M39A[\3=34+$KWP/"%F:VAGF;O:KPG[4^%<-!5V3];/2*OF'K]C#J&[Z@;^/G
M@Y(3I558B7^/)SXXN/R?0PXG?:/#^KAUWOE*YG3=06]X<@OJW/SRT^"\__X5
MM*,6[>@U[?]UDE[5>ACS7S$E?C/B5\JIG) 361:3@M2$.8D[6U;2K 290(X*
MH4RP0AHQGCDB]'(0X!'Q6+M\#A/8*01;%'8J/I/4XM&!;AR2L51A+N[&]^+>
M+,@'%O7BJ9Z</)%3Y,6@WQ</#W==(<4G6LA""JU*%6!2MPG-&S!O&%GGMEZ1
MZQQW(X(MK+_\=)D-+MY[,0>G?:NE W(?D972U%.X7#L. )Y8+1O7-I=L2@:1
M70#('T H/CB4O$" F4J5P1/.^(72FKKBDW7LCW0669 -HNAY&YG.\:GX@N7=
M5;&47DPAH]4/6$3P/TH$3V2C&/8L LVM0I+0:2ELVXG@[?TP?J1"Y2G819UC
MX1Y*/=P6#^0]$0=6O.GPBT7$4C(Y!"F;0E/,W1IB@MTL.I3)+"%7/H9: N?)
MBB2"3J[L)HA36SMPNJ$E<-B*J\IS$4Q!T8(/>T$RGY^*WT$@*5TL'<^$C;4U
MA.[!A"J#=$$_6%OE;"UBDE7E['<%0B>]$D>#L\MN'SE$V8F22:M!*(VI(8O
M.K85+>^*9C]'C!'N&M?:)(--<6D3D>>V-EPUZ_K;:[7Q5NB0<QFSGGHO;/4>
MM@X$()9)06P675X(Y&E"K8[U\:(FWF%YKV9&35$&O-N CRP 70NI:]J-="57
ML7:ZHO:,2(I"^>B0<(@&'QZ=7IS]S.HQ5GGFOI 2A),U<5JL P^R-E;13>WJ
M$GB6G4KE#F I@+,A";E7#]  W7F*2 &EIZA[46(OM?!S?]ID[/HNT6\KK_P>
MJ;%;C"^>YWQP%]'W"OW$LL -!!,D8!=390UOO]ER84,FQYN>-=:</!-JG04;
MR:8\L+:([3Y91<%(;;W4K\?K+N4\Z6<H4E$F;U/F]XM$&68'4!=4@^!R] 18
M:U,C#1SP-P"'5)M3<EN)VX;#!-3E1/DZGZ=P;E=S*EMX53 .J30>//>%;ON"
M&6RW>?:Z8XMS3L68]^ =+F4)LMKTA623NRG%[@(7/3:/ 2 7L1HQVD!#*<\,
MAIW.B0I4B[/E<Q=!]K%><4M, 9VO*HN55!_:8O[AFJ814]?0./*F4'S/BB%E
MY[DX8*)BY018@+-R3/<5-CDV*HY:'_9A<,]E_?>[]1X7!^\/92K&;I.E=826
M&& QT>!ARBU8XP?M5D(,"KO#=^^&\U.^.)I5[2K+_,GO>JLQR!3P]Y,5,_QT
M$!#2UOM8$*V= D),_W\?CQ^QJN/0;:"_S)[1$00 =\95>V=,3N6HE16CVJ&5
M32EM[@Z,XRB[Z+Y-XZ$K#,6".CH?#N.\ .:")CQ1?!V[)[>>^1%GEG.%L7!T
M =M\DE7E6GH/ODV%EM<N3B-KFE ;CWM!$=V[E3JJ>XH_R2(W,(X,_UC9KB)M
MS>PDS9KD\QBUH<6P_[\X?=D=)!^WG!Y=_E6G!\/_G].CK/^ZT]PM<6@CTWO$
MCDDB? 6W, C#DLA$7N#[#O,. +_014SG!HK2G&.D-)U2_.VX.11G7DEA;@L>
M,7NB &MS%1UKN?T@7:6 #P<IM0SC:)B=Q9?U7 IS3/CDH^>6@<Z=NHY2VRO#
M+M-?E1#KU>XE)#9S0:#_B"]:F-1*%PRLL$O#W?6#G!5VT5R[UI<W.%4S3:,W
MC2UQG])J2L^F@K=I:L@T_@%X=T*G*R"_XQJ OF>[;7W*,EXH7BM0QD_?^&*V
M4]F[DEHFLT>CV("G^&FQMC6M<9MG03_?E,H>LQPR+)\S2JPPOIR#VNW2OQ-O
MCA(%V]H#  9[,LL$%F^VGND<DF?B2 RZHXM+?CD7&3"^Y<<+?CSK\^,E/[Z-
MC]A"/V:<1EQ$IWQ+!X*+X9GX8OD6]1&.E76Y]3OV<>T7W!^]'8G[LJK9O;9.
MWZ!'SX;GQXV&(Y%X3ASZI=K;^K10DIO%#RAH9HYW^LK0KK;?:,;IT\3F>/K
M@Q\N,V5XZDTAVL=UL2-<^FB27H*MXH>*B0W!EO&1?Y.1XP/8GUH;UB]LH/UR
M=?,G4$L#!!0    ( (-3+5F\]ZQ^M@4  !87   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$U+GAM;.U8;6_;-A#^*P<OVUK L>5W)TL,)-F*95BWH&FW#\,^
MT-+9(D:)*DG9\7[][DA)45+7:P;LF[_8),5[^-PK#[S8:O.731$=/&0JMY>=
MU+GBO-^W<8J9L#U=8$Y?5MIDPM'4K/NV,"@2+Y2I_C"*IOU,R+RSN/!K=V9Q
MH4NG9(YW!FR99<+LKE'I[65GT*D7WLEUZGBAO[@HQ!KOT7TH[@S-^@U*(C/,
MK=0Y&%Q==JX&Y]<3WN\W_"9Q:UMC8$V66O_%D]ODLA,Q(508.T80]+?!&U2*
M@8C&QPJSTQS)@NUQC?[&ZTZZ+(7%&ZU^EXE++SOS#B2X$J5R[_3V1ZST\01C
MK:S_A6W8.Z#-<6F=SBIA8I#)//R+A\H.+8%Y]!F!824P]+S#09[E]\*)Q871
M6S"\F]!XX%7UTD1.YNR4>V?HJR0YM_@9225[T7>$Q2O]N)*[#G+#S\B-X*W.
M76KAASS!Y*E\GS@T1(8UD>OA0<"?2M6#T: +PV@X/H W:A0;>;S10<7@CZNE
M=89\_^<^'0/$>#\$Y\.Y+42,EQT*>(MF@YW%-U\-IM%W!PB.&X+C0^@'+/\E
M<O ^1;C162'R'25'K->Y_)N6%7\%82TZ"R)/J@4EQ5(JZ21MH;#W.9&OP1&(
MX;@->_52R;7@;+$04XH[3&"Y ZH 1H3]NP(#H@4J" 0E%*!UM-,#X,=2%I2R
M#F0.2^U2?\*'WGW/?Y:Y0Y/[ X12.[^VDKG(8P9OX6XPE;'"P.KV_5/<!O+*
M 47-KHD:O_NJ,%+!* I+W:#>J5Z=EH]V<=H)1;J=3+MGXW$WBB(O>C+KCB=^
M2F)H"_050^UZ\&MC@5C8% HA$P(! G,*]YAX*RR!3^:/T-/1F9^P=JR 2PTB
M9"&'D'-HCR[ME=%S3JT ^-;6QDO%ACR*7(T;DP(9/;.@5U 6S'H..Q3&]N"6
MBF*22'9'%ZS.D/<PN0HL$SNR=ZS*A+X4(2Q('A\<$6YO9*4"]B1@ RVT))@
MN=EA6V@K74K>''B)MHD#:7R@>X?^O2GG\^&+K-<-O"V9BG4B:*D3B+5U'L*F
MVKA39E61Z4*N7:TKQ^FG/NTRT,EPZ./CW^A.9R^A._H?Z<X#W>>ITO6\MO[.
M(@2*&D-7\-[(:;2(12$I;ZC,)*V24'N3]![W!I7[114?GQR02!OKDO+8<#2P
MT*0W^+H';ZHSGE>#E_ ,%$8OIS#O#8G"%04\6[S*@4]2*]'>ZH71&YEPN0.9
M%4K&,B!UVU)0LH2D4D-.(K)4N:A0+K6A.X)9^Z.YF2!+AH(F\]!@^4YE(Z02
M2ZHLPE$49"0>>PQ(6([<G6!(J;J&^^N)OF^$*JLLUK8N3(78L;!]4C("0W]R
M6PO8ILC-ED@D14M]#',A'Y6N-,A-B,S*[!DXE!36ABR4G\;D00S\*],)7WV>
MUK<M&J['%%V*&D-[#J].0G'7I27?V=>M%'O31,4[[W@^B0!7Y$DR*\%-X 0&
MW=G9E/\'(UZ:TL+9;$;3(4]IT)W.QC".>#:G632/JMD9S F!QF0?4GU%2L-D
M&L%D N_YIH"WE<K^ZH6[6N59]XS QY3HMUE1<HS=\@5']R&\FLVBU_!J.GE=
M09S0[L%X2/^CT80K[R]Z@]F23@H%H!T\Z%'\=:E!0$ZM;17F*05$2D;C0-SA
M8W D^TU,%196![U&%A?KM<$U^YXKQG0^\*7+'R5(L#ZJZAH>(_9&DQ]R#F$:
M6:UDXON%:Z'8_W#/+2F'G*R;$AIPE?08I%C-O;[2+34QE+,?2V'<$_]R/@<G
M>X5$.^=I5Y7PO0,MV:1IR2;_L27[$KEC2W9LR8XMV;$E.[9DQY;LV)(=6[)C
M2[:O)>NWWBHS-&O_(DN]#>=_>+9L5IM'WZOPUOFX/;P8OQ5F+7/6946B46]&
M79H)K[!AXG3A7SZI[7$Z\\.4\@@-;Z#O*ZU=/>$#FJ?PQ3]02P,$%     @
M@U,M65%\Z9 [ P  V <  !D   !X;"]W;W)K<VAE971S+W-H965T,38N>&UL
MG551;]- #/XK5I" 2:5)DVXKHZVT;D. A#1MP!X0#]?$:4Y+[L+=9=W^/?8E
M#:WHJ@DI2N([^_-GG^V;KK6YMP6B@\>J5'86%,[59V%HTP(K88>Z1D4[N3:5
M<"2:56AK@R+S1E49QE%T$E9"JF ^]6O79C[5C2NEPFL#MJDJ89X66.KU+!@%
MFX4;N2H<+X3S:2U6>(ON>WUM2 I[E$Q6J*S4"@SFL^!\=+88L[Y7^"%Q;;?^
M@2-9:GW/PN=L%D1,"$M,'2,(^CS@!98E Q&-WQUFT+MDP^W_#?I''SO%LA06
M+W1Y)S-7S()) !GFHBG=C5Y_PBZ>8\9+=6G]&]:M;A(%D#;6Z:HS)@:55.U7
M/'9YV#*8/&<0=P:QY]TZ\BPOA1/SJ=%K,*Q-:/SC0_761$XJ/I1;9VA7DIV;
M7PFCI%I9N$8#MX4P. T=X?)NF'88BQ8C?@8C@:]:N<+"E<HPV[4/B4]/*MZ0
M6L0' ;\TY1"2T0#B*!X?P$OZ(!./E[PX2/AYOK3.4$W\VA=O"S?>#\=]<F9K
MD>(LH$:P:!XPF+]^-3J)/AP@.^[)C@^AO_!$#F+L9[@G"PMA90JXV:AIP_H-
M:7VM9T"-XPJ$M:]NDL4#&FI64$VU)&V=0ZJKBK2\G07J>^N$R@@/LL;PA^V?
MR,<0+F79,,@>A]2+W*C6:PM+,X+U'M&DTB*[V0;6-7>T!1*]?JH5T?)S@C2)
MAC,R94?4/ND]-$H2\-O@YO:[#8Y(S,@MVUWHJA;JZ8V%!V&D;FQG0"'1T+/"
MSXVZ%,H.B$N*M8-U@0H8R#O?$"DH+;1 CY,9!TF3!C#/*:(A?"O0< ;II?2N
MRC] VU$*!]0(3WTC[" ER> TBOX?+?%HD.N2QC+OTXD+2AVE,I6E;$.G9"Y]
MA3@-67=V_U3"\^?_5G+Q4%I)MD=GY- @[LR*W0!W"7;%&0\FX_?\/HG:^OF;
M6N;7'MAV0?@LC$83B(_A[N5DW_41QH/W)Z?L<7(,^_HYW)JV%9J5OU,L03?*
MM8.W7^VOK?-V6O]5;^^\K\*L)/$N,2?3:'AZ'(!I[Y%6<+KVLWNI'=T$_K>@
MJQ<-*]!^KK7;".R@O\SG?P!02P,$%     @ @U,M6:PV0I_E!   @ P  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULK5?;;N,V$/V5@5KT GAMV7(N
M31,#2;J+[@+;#9)N^U#T@9;&%AN*U))4'/?K.T/2BHPF;HOMBR62,V?.7$6?
M;XR]=S6BA\=&:7>1U=ZW9Y.)*VMLA!N;%C6=K(QMA*>E74]<:U%40:E1DUF>
M'T\:(76V. ][-W9Q;CJOI,8;"ZYK&F&W5ZC,YB*;9KN-6[FN/6],%N>M6.,=
M^H_MC:75I$>I9(/:2:/!XNHBNYR>7<U9/@C\(G'C!N_ GBR-N>?%V^HBRYD0
M*BP](PAZ/. U*L5 1.-3PLQZDZPX?-^AOPF^DR]+X?#:J%]EY>N+[#2#"E>B
M4_[6;'[$Y,\1XY5&N? +FR@[+S(H.^=-DY2)02-U?(K'%(>!PFG^@L(L*<P"
M[V@HL/Q!>+$XMV8#EJ4)C5^"JT&;R$G-2;GSEDXEZ?G%G3?E/7QH.40.A*X@
M[+QB3RNX-@UEWPD^/9]XLL=:DS)A7T7LV0O8!;PWVM<.7NL*JWW]"?'LR<YV
M9*]F!P'?=6H,Q70$LWPV/X!7],X7 :]X >_UIT[Z+?QVN73>4GW\_IR/$6+^
M/ 3WS)EK18D7&36%0_N V>*K+Z;'^?<'",Y[@O-#Z)^9G?\+&WZN,6P(O:5&
M+,U:RS_103F4*8WSCDZ5\*3N#;B ;P;XQM=HT[[8"%LY6%NA67ZY!3\P(API
MHB5DO09\9"MDSSR0.HE)"P_HPAD)25.-X:V&RVY-[<*E48P"6#!4&U6A)?MM
M:TF_"B<L Q\:+9>=(]42-8\&N%%"PS=9..7W[-L1;&I9UH!:+!4Q&'(D%P-[
MP%!%*6[1+]*3OH;6>(86BJ,F6TD+!U*7JJN8?"5IVQM+XB7%B.8(P=&"8X5-
MJ\P6T8TI^M)!R]PLTJ-,/&;Y].20$W0:G1C#3P8TS<<4\XU4"I;8Q[ZC[@QQ
MA9:":8,I,GM)4C3%'9$*;'>9/*A&%/E+0#-^^0?Y1D&*[NQL.O1>L7)+)8./
M:$OI,$*-GJ'@PUY%)05FE7)(T:3W/HWL8U"U"!O^.9Z/CHL"7"VH'T$\"*DX
M>4 ?,)#.=8)"-2#?!XH#30W<*Q)K3O,P!"F OA:>/724>8JZVD*)E'RN"':Q
M=YU>J7:2$H$.R SM)R>"_:<E".4,%XO%4%@LZXTG[W77+$F9@I"HIKE3O>1B
MJMBO72K5_<:->:,&+*;Y*,_S48 1R1A9*4[V(BJUY))6VW^T.W"-,DG#>]L/
M[[V,%:?%Z.AD]GS*5IWO2.8P/+7_NT[C$W3?I;MJG9^,OIOG<'OWT;T8?$IA
M.(\=BK"D@46!8"<E60X5P1,G7(68"\?1:"J!43^0PHRBX-46\=46A>U'%&>W
M'Y[5;JJ18Q G1V@))K4_VT(0=A1**SWMBC@B2*P)TU9X3TU'5R6_:XT]EKU2
M;"?D41S%_D9SE,@D*CR!#0N77=/19.<!4XFM"\67.%&=QU*)!VE&OQ2!X6?$
MTJT@3NDT//?J<A<@,O5E,3WETH2JLQR9'A^:>,% OF#L5UB<P,&),)+"EZ2/
MV+^S.IH6\V W=G;/N7?R"7H_:>YSG)V>%/_1V6+\W%UC,K@5-FC7X>[+7^U.
M^WA!['?[Z_5EO%4^B<>[^7MAUY*FA,(5J>;CDZ,,;+SOQH4W;;AC4LO0C36\
MUO07 2T+T/G*T*<P+=A _Z=C\1=02P,$%     @ @U,M6: 7V<-+!   !PH
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
M&I\_CX#"FQ ,JSL_AU?:\E3WGS4_HTC.@?<KK>W!< F&AWGY/U!+ P04
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
MS?/K6CE6UX/&G%T'!R='";CF2=,,@JWB,V)I S]*XF?!KT!T8L#KN;5A.Y
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
MW0':3Y6RA\05:/\+YO\ 4$L#!!0    ( (-3+5GBHFP8Y0(  .D'   9
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;.V5WV_3,!#'_Y53F- JC27-CZ8=
M;:4-F!AB8MH&/" >W.326'/L8#OK]M]S3M)0I*W:&R^\Q#[[[N/O^6)[OE'Z
MSI2(%AXJ(<W"*ZVM3WS?9"56S!RK&B7-%$I7S)*IU[ZI-;*\#:J$'P;!Q*\8
ME]YRWHY=Z>5<-59PB5<:3%-53#^>H5";A3?VM@/7?%U:-^ OYS5;XPW:K_65
M)LL?*#FO4!JN)&@L%M[I^.0L<?ZMPS>.&[/3!Y?)2JD[9USD"R]P@E!@9AV!
M47./[U (!R(9OWJF-RSI G?[6_IYFSOELF(&WRGQG>>V7'A3#W(L6"/LM=I\
MQ#Z?5F"FA&F_L.E\H]2#K#%657TP*:BX[%KVT._#3L T>"8@[ /"5G>W4*OR
M/;-L.==J ]IY$\UUVE3;:!+'I2O*C=4TRRG.+C\CI63@\):M!)K1W+<$=5-^
MU@/..D#X#"""2R5M:>"#S#'_.]XG,8.B<*OH+-P+_-2(8XC&1Q &8;R'%PT9
M1BTOVI_AC].5L9I^@I]/Y=@AXJ<1[F"<F)IEN/#HSS>H[]%;OGXUG@1O]PB,
M!X'Q/OKRA@Y:W@@$5<"7&C6S7*ZAE0V7S#::V\>G-.^E/JWYO"$<NO^(5TT%
MHEVC9H]TRJR!ABJH02KY)F,R0^%^B<[' #-.'M7F<:@-;)!8-%$H06?;G,#A
M 7 )ME2-83(WHYUTSKDDINM=H[LKW$H$++C)F'"X! Y@?)3.)JX=1VYH0@.S
M-"4S="9UCB9I#''@K"E9P33HK1E,B4#]VY)$L<(2/ID$D"1PJRRM<-FGW&WK
MU3;E]&A&\#@(X**J&XLY7$B*16/A,$V#$1Q.DE&/."#O<1Q2&T4)["E\,A0^
M>7'AN_W!%Y1]+_-_V?]!V?V=Z[="O6X?&0.9:J3M;N)A='C'3KOK^X][]PA>
M,KWFTM#V%Q0:'*=4;=T]+)UA5=U>YBMEZ6EHNR6]Q:B= \T72MFMX1887O?E
M;U!+ P04    " "#4RU9*L5G"I\"  #P!0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970S,BYX;6R-5.]/VS 0_5=.F32!U)$T_4'IVD@4F+9)2!6%\6':!S>Y
M-!:.G=E."__]SDZ;E:U4?$E\SMV[]^R\FVR4?C(%HH7G4D@S#0IKJW$8FK3
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
M'MI[]'>M=M*RXA:OM/PJ"E<N@FD !:YY(]V-WK['G9Z1Q\NUM.TO;+O89!9
MWEBGJUTR,:B$ZO[YPZX/!PG3^)F$9)>0M+R[0BW+-]SQY=SH+1@?36C>:*6V
MV41.*'\HM\[0KJ \M[S%#;78P0?5';#OU.".KR3:X3QR5,''1?D.[;)#2YY!
M2^&35JZT\%856#S-CXA93R_9T[M,3@)^;.09I"R$)$ZR$WAI+S=M\=*_R+W!
M6ALGU :^7:RL,W0YOA^3VZ%EQ]'\@SFW-<]Q$="+L&CN,5B^>L'&\>L37+.>
M:W8*_=C1'*-X$N0XQ;L28:TE/4C? =>>-M1&WXN"-H3B*A=<@CBX$ZM'6#66
MP*T%NR/&50&-XH23<X<%Y-I05\D$?*"A80F4 ,!1M1J-T(4%]/<"Z%0?^U-M
M8<A(82 4!>O&DL<.S^&-KM ZD5,''!K5$B%:5WV9".ZT(\]=:1"?7+T_2MS@
M/:K&\S&Z(G8MG-R]+S067D(Z"D?$X26P))Q.8C)>O9@F+'E-5C8-TUG:T=B+
M-WM(QE)@89I-8<#";,R&?>);;A0UV,) :FN'L$)J!U);<RI*;7^@[#0<IR.8
M3"<^>S9+AI"$61K_35+ZCY*RQ"MA69BQV5-)LW":SIZ1-&(P'C,83%CRWVJ(
MVH1Z16KB.!N2)V,)''L-T<'0(L*;=C1;ND2-<MW\ZKW]]+_HAM[O\.[3\8F;
MC5 6)*XI-3Z;C (PW3CN%D[7[0A<:4?=:<V2OF!H? #MK[5V^X4OT'\3E[\
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
M^CH+HNKXE:%X89OF@BO=@NTPTX\D"..@UU><JYUA^G#S["9_ %!+ P04
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
M<FMS:&5E=',O<VAE970T,2YX;6RM5FMOTS 4_2M7 2&08$G3Q]K15AJ=)HI
M3"N/#X@/;G+;6#AVL)T6)'X\UTX6M5O:@=0O39S<<WK.?3@>;Y7^83)$"[]R
M(<TDR*PM+L+0)!GFS)RI B6]62F=,TM+O0Y-H9&E'I2+,(ZB09@S+H/IV#^[
MT=.Q*JW@$F\TF#+/F?[]!H7:3H).</?@EJ\SZQZ$TW'!UKA ^[FXT;0*&Y:4
MYR@-5Q(TKB;!9>=B-G+Q/N +QZW9N0?G9*G4#[>8IY,@<H)08&(= Z/+!F<H
MA",B&3]KSJ#Y2P?<O;]CO_;>R<N2&9PI\96G-IL$PP!27+%2V%NU?8NUG[[C
M2Y0P_A>V=6P40%(:J_(:3 IR+JLK^U7G80?0Z1T Q#4@_E= MP9TO=%*F;=U
MQ2R;CK7:@G;1Q.9N?&X\FMQPZ:JXL)K><L+9Z7LEUZ\LZARN<&F!R10^V@PU
MS#2FW,*EUDRND>IF#3R_0LNX,"_@%7Q>7,'SIR_@*7 )GS)5&L*:<6A)E*,.
MDUK FTI ?$# NU*<0;?S$N(H[K7 9\?AEX4F>-0&#RD533[B)A^QY^L=X)M+
M2H9DKL68@$6Y-#SE3'-LM7:4RPW@A2E8@I. )LR@WF P??:D,XA>MQD]$=F>
M[6YCN^O9NP=L^^+/I;&Z=*6&;^\I .86<_.]S7CWE,9/1+9GO-<8[QVM]R)3
MVE8#L%2:P%RN6TM=T0P\C=L:-]-!?#X.-[M&'L:,1DW(GKQ^(Z]_5-XM;I38
MD*:[>;QF"1?<_H8_S82N-?KY? D?> HS5L!U*5.'F7^!3YKV$ KV]52K&M1F
M\*B0_RWIB<CV<C9H<C8X:2\/3FG\1&1[QL\;X^='F^5C:8UE5>E9NF$R00/4
M"K2;TY8.HMGJ4\I06R8J^OY._W:C*+K7Y(\$[2D?-LJ'C[2Y.W XW<T00L(H
M4=3I;4*'#P:M$PT?*&V)HDP?D#IJI(X>_T @S91F%H%9*%!SE0+*M$UI13;:
MT1"=1:/^X)[4 V&]>UK#G0^].V1]8'K-I0&!*P)&9^=4%ET=7*J%587_]B^5
MI9.$O\WHK(?:!=#[E5+V;N&.$\WI<?H74$L#!!0    ( (-3+5D(7.T[-P4
M *X<   9    >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;*V9;6^K-AB&_XK%
MCJ8>J6W D)=V::0F[&R=>LZJOFP?IGUPB)-8!9MCFZ:5]N-G X&0$)]2^4L2
M",_]^+GPRPT>;QA_%FN,)7A-8BJNG+64Z66O)Z(U3I X9RFFZI\EXPF2ZI"O
M>B+E&"WRH"3N0=<=]!)$J#,9Y^?N^&3,,AD3BN\X$%F2(/XVQ3';7#F>LSUQ
M3U9KJ4_T)N,4K? #ED_I'5='O4IE01),!6$4<+R\<JZ]RQ#Z.B"_XB^"-V+G
M-]"ES!E[U@<WBRO'U2W",8ZDED#JZP7/<!QK)=6.[Z6H4^74@;N_M^I?\N)5
M,7,D\(S%?Y.%7%\Y(P<L\!)EL;QGF]]Q65!?ZT4L%ODGV!37#@,'1)F0+"F#
M50L20HMO]%J"V GP!T<"8!D ]P(@/!+@EP'^>P.",B#(R12EY!Q")-%DS-D&
M<'VU4M,_<IAYM"J?4'W?'R17_Q(5)R</*,9GMUB1FZ/H&7PA%-&(T!5XY(@*
M5-R<,_ -<8[T'0(G(9:(Q.(S^ 0(!8]KE@E$%V+<DZHY6K07E:FG16IX)+4/
MOC(JUP+\2A=XT8SOJ3*J6N"VEBDT"OZ1Q>? ]TX!=&$ GAY"</+IL^J<%&]0
M_&>J2VEIY>S]HOY6M$4F-,M<IUS)N,VV&6KVJ_OGY[K^$=WZAMT2-"<QD6_@
MG^NYD%S=NW_;;DJA%[3KZ6GF4J0HPE>.FD<$YB_8F?S\DS=P?VEC9U,LM"36
MX!A4' .3^N01\P2P)4 KCK&:UV0;.K,$=,$;1KQM),R,D5TY61)K<.I7G/K&
M(K]ER1QS3:H<5X#E TN _WXXTJ:%=#^7U@O2RR08]UYV.1F3=^5D2:S!:5!Q
M&A@YW9=TI.I7;2C,T?WC/<D8V)60);$&H6%%:&BL\882210AM6J3""1Z*8C?
M=!]J'7J%UF"GZWC]T5[G,>;KBL:26 /-J$(S,J*YIC139#0+]45HQ/4"?0J0
M  BDF$='(!6JHQU([KD+]R@94W>E9$FL0>FBHG1AI!02$;&,2J"<"6[#481?
M-'$$P_X>$&.6KD LB36 >&YMYEPCDM^4T0<G,1/*GBG?)I2Y W%E[HQK6ZF\
M.\+</5#FY%U)V5)KHMKQO9X156V<XJUQ:L7B':Q9<'AQ,/68DW5&XQW<"SCR
M?+]*VJP9UC5#\XC!<PF($)FJ'(.("2ET-UF^$P4\0#'8:5,)PMB"SB!:4@:C
M(QAJR^P9G>1DEG$]M8*4\?SQ1IF9]R+P#]HS]+U]!%9-<5M*[UA/J-VN9_:J
MMXRNSK0W^0B$H&5(0#C<QV#5\[8F#:![!$1M9SVSG[VAB@(6$N#7%%.!NXR'
M0SOK>P<4^@=#V8=[*U!H;N-'I\+:JGJ#[L^0M^HB<"-Q(EJ?(CV;/G1F52VT
MI=;$6?M:SVQL[SA3'DV^G8(T1FJ:070!\/>,I'KI529.YC-O*]1#ESL(@L&^
M83'G[TRK+2GT@R,CJ_:PGMG$3C,2+U2G:BW4I@F=654+;:DUL=6FUKNP/QAM
M6MB95;70EEKSC6#MB*'9$3\)O,QBQ7*)P8DRQ_ES==O[N^D/A$QO=\RA78G9
M4FL2JXTQ-!OC6S5?M?*Q:7%G5M5"6VI-9+6OAM#ZF(4VC?+,JEIH2ZV)L_;G
MT.S//[Z EL*[:UFP;\_-R3NCLOK2NK>SD9-@OLHWQ 3(7W,4^R#5V6K3[3K?
M:MH[/_4N9\7662U3[.1]17Q%J  Q7BI)]WRHO"<O-L>* \G2?+MHSJ1D2?YS
MC=$"<WV!^G_)F-P>Z 35%N7D?U!+ P04    " "#4RU9P"F]KB$#   ["P
M&0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6RMEE]OVC 4Q;^*E553)ZW-
M?P(=1&JIJG5J)53:[6':@TENB-4DSFP'VF\_.X&4@1NF:"\0)S['OW,-\1VO
M*7OF*8! +WE6\(F1"E%>F":/4L@Q/Z<E%/))0EF.A1RRI<E+!CBN17EF.I8U
M,'-,"B,<U_=F+!S32F2D@!E#O,ISS%ZO(*/KB6$;VQL/9)D*=<,,QR5>PAS$
M4SEC<F2V+C')H>"$%HA!,C$N[8NI70OJ&=\)K/G.-5)1%I0^J\%M/#$L1009
M1$)98/FU@BEDF7*2'+\WID:[IA+N7F_=;^KP,LP"<YC2[ >)13HQA@:*(<%5
M)A[H^BML OG*+Z(9KS_1>C/7,E!4<4'SC5@2Y*1HOO'+IA [ MM[1^!L!,Z_
M"MR-P*V#-F1UK&LL<#AF=(V8FBW=U$5=FUHMTY!";>-<,/F42)T(YSB#LSN0
MA5C@Z!G=D (7$2F6Z)'A@N.FUF?H =1/0MV_J43% $TQ3]$,O\H=%1R=7H/
M)..?Y-2G^34Z/?F$3A IT&-**XZ+F(]-(6G5FF:T(;MJR)QWR+Y5V3ER[<_(
ML1Q/(Y]VRR]+)N663F[*&K6%<MI".;6?^X[?6V7N"%Z0C(A7]/-RP0631?JE
MB]?X>7H_]?>\X"6.8&+(_Q\'M@(C_/C!'EA?=&'_D]E?T=TVNMOE'C:;'P-#
M-$$)X1'.5%5]7>C&:5 [J5?(*K2]8#@V5[MA.I?K&<9KPWB=823X0 ?>J/P=
M</DF'.V!=UKW!/=;</\8>* #]S7@OK4'WFG=$WS0@@^.@0]UX ,-^&@?O-.Z
M)WC0@@?'P$<Z\. 0W':=/?!.ZY[@PQ9\V G^F((\TA,!3(<_/,!W[<#U]_@[
M5^C)/VKY1]W\5,A7S+T\</(JWWG?;L\;7:K102K/]D;>7JK.=7NFLJVWL];J
MS'6;EY6 &-T6<FN "^VA:!T$.;-=WQWL)>E>JF^4G;;!/KY%6G[[X 1P@I&_
M?P3HI@UMUVVG-5SF3F>CVLI[S):DX"B#1.JL\T#6B36=6C,0M*R;G045LG6J
M+U/9W0)3$^3SA%*Q':C^J>V7PS]02P,$%     @ @U,M613PB()0!   _!0
M !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULM9AMC^(V$,>_BI6>JEUI
MNWDDP!:0V*6G7M535[>]WHNJ+TPR0'1)G-H&=K]];2<$ L:05?H&DN#YC^?G
M\63P:$OH=[8"X.@U2W,VME:<%P^VS:(59)C=DP)R\<N"T QS<4N7-BLHX%@9
M9:GM.4YH9SC)K<E(/7NFDQ%9\S3)X9DBMLXR3-\>(27;L>5:NP=?DN6*RP?V
M9%3@);P _UH\4W%GURIQDD'.$I(C"HNQ-74?9FXH#=2(OQ+8LH-K)$.9$_)=
MWGR*QY8C9P0I1%Q*8/&U@2=(4ZDDYO%O)6K5/J7AX?5._:,*7@0SQPR>2/HM
MB?EJ; TL%,,"KU/^A6Q_A2J@GM2+2,K4)]J68\.^A:(UXR2KC,4,LB0OO_%K
M!>+ P.N=,? J ^_(P W.&/B5@7^M05 9!(I,&8KB,,,<3T:4;!&5HX6:O% P
ME;4(/\GENK]P*GY-A!V?_ X"&D,_H6D<)W(E<(H^Y64^R76YF0''2<INQ9"O
M+S-T\^$6?4!)COY<D37#><Q&-A?SD&IV5/E\+'UZ9WSZZ#/)^8JA7_(8XJ:]
M+>9?!^'M@GCTC(*_K=-[Y+MWR'.\0#.?I^O-?8WYS&P^+:@P=W3>&]'X]9+X
M2L\W+\G?TSGC5.R+?W2$2XE +R&+Q0,K< 1C2U0#!G0#UN3'']S0^5F'ITNQ
M64=B#71!C2XPJ4]4V4)D@=8,$&8,N#8]2Y%0B<C"N)F$PT LW>80BM%36RBG
M'OM!;^^Q$6RO#K9G#/:/ JC8I/D219BM4(&3&'&"1- \!93*+$)I@N=)*C8V
M:$'T3D'T!D<<-&/\87/,S#C1=ZYY6&,(S6L.\O4F,90A<Z 9NA$5Z@TP9;>Z
ML,V"@])2MU&,AFUSHB.Q!K1^#:U_(7=4=1?I J\<\OCN&FQFR=YY;$;#MM@Z
M$FM@&]38!E=BD[B2''.XBIQ9U566.G!&N[;@.A)K@!O6X(97UBJU2>]$VHG.
ME8$.UO"DX P&WE%1*L?T#L>$_:.B9)S1.^-UG7U?Y;2+F*T(Y2I9C-%7LH?A
M>][QNTD[Z*APS\P3?"^ @\;2-0+XIEINB!'>"!)+$/\23@OU'2)-3A<VT@6?
M06F*7)3)#A.%*,9OVI)D%FJ[M;I2:Z+V]JB]=JCCA$5DG7-$584Z8JP%6WH8
M'F24<^_TW./$,TZD-;:.U)K8]GVV:^Q%K\W0A:CS>037Y:?9XRX__3(_1:(.
MSF=HIUUY5VI-U/N^W#4WYI<RM,%8"S;0Y>?)>\$\C=;0.E)K0MOW]ZZYP5=_
M!%%.N,@:CB*292 8Q5H\FBY]<+)Y.VK3*SC_1]/O[KM^U]REG[Q?4SVMJ_JS
M"[[\\ZVMV;(UTT[_$]@'QT(9T*4Z7F-([;OR<*5^6A_A3=7!U='S1_?AJ3R(
MV\N4YX*?,5TF.1/P%T+2N>^+I*#E45MYPTFA#I_FA'.2J<L5X!BH'"!^7Q#"
M=S?207W@.?D/4$L#!!0    ( (-3+5F^*^;O0@,  '4,   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0U+GAM;+6746^;,!2%_XK%JJF3UH*=!)(N05I;5>NT
M:E'3;L]NN$FL F:V2=I_/QLHI,,D4MJ])!A\[SD'\"<SWG#Q*%< "CTE<2HG
MSDJI[,QUY7P%"96G/(-47UEPD5"EAV+IRDP C8JB)':)Y_EN0EGJA./BW%2$
M8YZKF*4P%4CF24+%\SG$?#-QL/-RXI8M5\J<<,-Q1I<P W6?384>N767B"60
M2L93)& Q<;[BLW-2%!0S?C'8R*UC9*(\</YH!M?1Q/&,(XAAKDP+JO_6< %Q
M;#II'W^JIDZM:0JWCU^Z7Q7A=9@'*N&"Q[]9I%839^B@"!8TC]4MWWR#*M#
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
M:&5E=#4Q+GAM;*U576_:,!3]*U8V39VTDI! Z#J(Q$>G=5(EU*K;P[0'DUS
MJF-GM@/MO]^U$U+6ADB5Q@.QG7N.[[F^.1[OI7K06P!#'G,N],3;&E-<^KY.
MMY!3W9,%"'RSEBJG!J=JX^M" <T<*.=^& 2QGU,FO&3LUI8J&<O2<"9@J8@N
M\YRJIQEPN9]X?>^P<,LV6V,7_&1<T W<@;DOE@IG?L.2L1R$9E(0!>N)-^U?
MSF,;[P)^,-CKHS&Q2E92/MC)=3;Q IL0<$B-9:#XV,$<.+=$F,:?FM-KMK3
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
MCU %->F9V<GA,XSUK!Q?*9GV3S2$V-4R0F6OC>0CV"K@5(0W>1S[< )(DF<
MR0A(O.Z0R*N\)8;DJ9(#4B[:LKF#+]6CK3@JW$?9&V6]U.),OH?&MMB@.Q$^
ML.O46[2N*NJ.A#UQO+H%0RA[G6)C4SL"7(YI-B%-\DR:!;J7PK0:?1055$_Q
MV$J>="='W9OD(N&7GLW08OX&)7&R1&,5%W@74S\6GG?QGW[LH)/*4-&@G^M"
M&V6GY]>YL@/;\CR;VZAKW9$2LLBNC 9U@"A_^6)^%7^XH'4Y:5U>8L^_]KP
MA62-BEY;G]9(!_GZG-1 MO)D;E</>9+BPVE^?#)''%3CMT6C4O;"A)&:;J>%
M7(<Y_!<>MOF>J(8*C1C4%AK/WMF\*FQ(,(SL_%06TM@9]\?6_E1 N0#KKZ4T
M1\,EF'Y3^5]02P,$%     @ @U,M6581;7+S P  [Q(  !D   !X;"]W;W)K
M<VAE971S+W-H965T-30N>&ULM5C;CMLV$/T50@V*#="L1.IB>VL+R'JWZ!:Y
M+':3]J'H U<:VT(DT25I>PODXT-=K)LII4GD%UN49@[/''$X(\X/C'\2&P")
MGI,X%0MC(^7VRC1%L(&$BDNVA50]63&>4*F&?&V*+0<:YDY);!++\LR$1JGA
MS_-[]]R?LYV,HQ3N.1*[)*'\OVN(V6%A8.-XXR%:;V1VP_3G6[J&1Y ?M_=<
MC<P*)8P22$7$4L1AM3!>XZLER1URBS\C.(C&-<I">6+L4S:X"Q>&E3&"& *9
M05#UMX<EQ'&&I'C\6X(:U9R98_/ZB/Y;'KP*YHD*6++XKRB4FX4Q-5 (*[J+
MY0,[_ YE0&Z&%[!8Y+_H4-BZKH&"G9 L*9T5@R1*BW_Z7 K1<,!]#J1T(%T'
MI\?!+AWL/-""61[6#974GW-V0#RS5FC91:Y-[JVBB=+L-3Y*KIY&RD_ZC[!6
M+T6BN[18$IFT%S<@:12+E^@5^OAX@RY>O$0O4)2B#QNV$S0-Q=R4:NX,P0S*
M>:Z+>4C//#9ZRU*Y$>@V#2%L^YN*<T6<'(E?DT' /W;Q);+Q+XA8Q-'P6?Y_
M=WN CEWI:.=X]E=T?( MXS)*URU%_WZCS-&=A$3\H].NP';TV%DF7XDM#6!A
MJ%05P/=@^#__A#WK5UW@(X&U9' J&9PA=/^=VG@$C4&[0@I7+W?-MI>][TSM
MF5)_WZ2OL9HIL\JJQ<NM>+F#O.Y2"5R4[XC#'M*=GF,!XS9FMSK\ABQ:W+R*
MFS?([9;R5"T8@2YB)E32/8%:.*#R+6 )($F?]4R]$Q[$L;MD3XUL!Q,]WTG%
M=S+(=\FX6N-4 C+1;1RI32E?Y%J2@TC?NK!' FL%/:V"GIXQOZ=CRC 26$N&
M627#[/OS>_;5W!FR:/'!5EV_K'$RN\1I3OX*.Q[N4-293?I2!C?*+#Y'DI>H
M;=*S&>F2UIE9EM/#FM2LR2#K&T5.R"A [[? BRQ'GX\#E0-E5NBI#T)_ZZ(?
M"ZTM1%W=\3G+.QZUOH^%UI:BKO#X!TI\Z=LJ.*Y+NC5>:^:0OLV@KO)XI#*/
M3ZLXQB<L3XU<W$.Q+O;X+-4>:RJY9[M=QCJKAOIMSG7!Q\,5/Y>UJ/(T_JZ]
M8-0^8"RTMAIU)X#/V0K@47N!L=#:4M3= /Z!=@"?5GM,II-N3Z S<QS<T_"3
MNC$@(S4&Y+3B8]N9=FAJK#RO9S<@=5M SM(6E*C-CZ3)=-)EK#&:=?<"LW%T
MD !?YR<J @5LE\KB8[RZ6YW:O,[/*CKWK_'5LCA[J6&*HZ"WE*\CM5G$L%*0
MUN5$:<B+TY5B(-DV/Z!X8E*R)+_<  V!9P;J^8HQ>1QD$U1G7/X74$L#!!0
M   ( (-3+5D<Q0^@'@,  $@1   -    >&PO<W1Y;&5S+GAM;-U874_;,!3]
M*Y$9$T@3:1L:FM%6VBHA3=HF)'C8&W(;I[7DV)GCLI9?/U\[33_P18R'#9:J
MQ+['Y]QC^P9''=9F+=C-@C$3K4HAZQ%9&%-]C.-ZMF EK<]4Q:1%"J5+:FQ7
MS^.ZTHSF-9!*$?<ZG30N*9=D/)3+\JHT=3132VE&Y+P-1?[V)1^1;GI.(B\W
M43D;D;N3]S^7RER^B_S]Z,/14>?N]/(P?N* 4Q('1?O/$#WKX+H6PZ33?6DW
M_-@*>>(Q1KL(T&R6+1,ZCAPWZS8>%DINER\A/F#5:<FB>RI&9$(%GVH.K(*6
M7*Q]N >!F1)*1\;NFTW7A4C]X.&N[\&6-CHEETJ[W#Z#_SMMAA\ FQX8Y$*T
M!GO$!\;#BAK#M+RR'3?8!1]!4=.^75?6X5S3=;?7)UN"N]DD4Z5SIMLT7;()
MC8>"%6!'\_D"[D95,8#&J-(V<D[G2E+G8<-H&E9VQH2X@7K_4>QIKXJ=?>O
MKLFV:0TU32_C.Z"_J^:U=V4[+]*-*GZOS.>EG8YT?2A0=JU9P5>NORI: YAZ
M%U>G5276GP2?RY+YR3\[X7A(-[QHH31_L-F@5&8VP#2)[IDV?+8;^:5I=<M6
M9E-.JP+WW'N#GO_N.L^99)J*7=.V]E_S*K_8<7+QKRR[_RJ'AH,>FT/LM9OL
MOP63Z5LP^3IK,FZ.G9VS;>]D:Z,1O$&,R'=X'Q';I-%TR87ALNDM>)XS^>B
ML_*&3NUKXIZ^'9^S@BZ%N6W!$=FVO[&<+\NL'74-"]&,VK:_PO2Z:?OZ8G-Q
MF;,5RR=-5\^GKAG9ALW:7$ X1*[<%48PCL?""&!8'LP!QO$L+,__-)\!.A^/
M8=X&062 <@8HQ[-"R,1]L#QA3F:O\$RS+$G2%%O1R23H8(*M6YK"-ZR&>0,&
ME@<R_=E:X[N-5\C3=8#MZ5,5@LT4KT1LIOA: Q)>-V!D67BWL3S P'8!JQW(
M'\X#-17F) GL*N8->X)Q),LP!&HQ7*-IBJQ."I_P_F!/29)D61@!+.P@23 $
MGD8<P1R !PQ)$G<.'IQ'\>:<BK>_G8Q_ U!+ P04    " "#4RU9EXJ[',
M   3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!
M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I
MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z
M3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=
MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    ( (-3
M+5FZIVM0C 0  /$C   /    >&PO=V]R:V)O;VLN>&ULQ9K?;]LV$(#_%4(O
MRX!YMGZE;5 72.-F,Q T1ASD=: EVB9"D1Y).4W_^I[HN:4:];"7BU]LB9+E
M3T>*W_'L]T_&/JZ,>61?&J7=--EZO[L8CUVU%0UW?YJ=T'!D;6S#/>S:S=CM
MK."UVPKA&S7.)I/S<<.E3CZ\/UYK8<?QCO&B\M)H:.P:'J1X<C^.=[ML+YU<
M227]\S0)VTHDK)%:-O*KJ*?))&%N:Y[^-E9^-=ISM:RL46J:I(<##\)Z6;UH
M7G:0]WSE0HOGJSL.(-/D? (77$OK?#@C7)\#XU[ R8>]UIMKJ;RP,^[%7]:T
M.ZDWW67@+L;1;80X'-\/0;RP_R>,9KV6E9B9JFV$]H<X6J$Z0.VV<N<2IGDC
MILF5V0O+%GPCNIN";YG7AQOT0!:%RUY(.&#G=6"DY-&UT$[4#+:<4;(&CIHM
M.QSX: 29(9#9"2'_R2+('(',3PF91Y % EF<!/(C5UQ7@D60)0)9GA"RU]WG
M".3Y*;N[B"#?()!O:"&OI8:02:[87!\N &=$:&\1M+?$\>-N^P?K7MFG?UNY
MYPK.=XSKFMT)YR/(=PCD.UK(.[$7NA5 5)F-EC]%+YU@\_:$%FVN <V#0H6+
MD5"5$+ODFDO+'KB"@)DUB\>>\[9M8DQ,)BFQ36Z,WHP@%VC83*Q\&'&W?@M6
MOK*BEO'(2S&=I,0^6<(3,;H1W(D5KQZ/X=0;=F^Y=CS&Q(22$ALE$/:&(&:.
ME%@=G[C5$"/'%M"?RRVWO30+TT5*[(NE-]"+M[MP( RZT#):\>"0&!,31DIL
MC "U-:H6UOT69F;_'+-AQDB)E3'7E6D$N^=?^@,.$T1*;(B96$O=)2="PY:'
M<:<=G,,6D*O$D!GFBHS8%4NQZ<[X11*08<[(B)WQ&=:+EU5E6NV[N0W2)UUS
M6_="AZX\B&6QX,]L'Z:3\/$N29Y)5RGCVM[<DF&JR(A5 8*5\,!V9JB[*%Y:
M4,2F6[_Y7B Q3V3$GOA51[.S!23/58R)"22C7GM@:6EO[9%A-LF(;3*0F+*S
M>PX0[O>8$5-)1JR2*$,=9,-4DA&K!$U5^]V,V24CM@N: _8+'YA?<F*_''+
MH4[.,;?DQ&YYF0P.(F)ZR8GU@J8/["S&1$M;U&N1EPG$8"@QP>34I2UTYH[K
M;SDFF)Q8,$,S]X@MVZ;A]IF9&!,33'X"P8S895V'S7CUF6..R5_1,5$4U^QP
M(,;$=).3KUQBS.]1/);E8DQ,-SFQ;G K]DK8F&X*:MU@!9R>%0M,/P6Q?G!Y
M]Z*)*:@@5A".&1>R"TQ!!;&"_LLQ!IZ>G]>S!?K[RJN4P[JY""Y6MRH\2;<[
M87E8]L28F(6*5Z^3]2(;8V(6*H@M-( 9QS7&Q"Q4O$;1;*"V][&K[?4G),Q"
M!;&%AFI[[&PF/)>JE\<5F(0*8@G%5;Y!NA)S3TGL'CQA'\68F'M*8O>@F+T1
M66+N*:G=,["N&,XR2\P]Y2F6/T,C$S-/&<PS/O[%I#[TT&?X @?M%5?5PK+N
M[? #65%V=>UUJ]05M-WJ&\/KXS]6CO^V^? -4$L#!!0    ( (-3+5D/E%1(
MV@$  %D@   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VCM.PT 4
MA>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GNB4(1CD5!@^94UMCR]5]8GZR1
MYR]IUY9M=\B;;9\GQ_WND!?-II3^(82\W*1]FV^Z/AW.5U;=L&_+>3FL0]\N
MW]MU"CJ=SL+P<T;S./\Y<_)ZZM-?)G:KU7:9GKKEQSX=RB^#PV<WO.=-2J69
MO+;#.I5%$XZ[Z^D<+@>Y.4]N)L]OBV9X?I,FU Y2"-+Z009!5C_((<CK!T4(
MBO6#9A TJQ]T"T&W]8/N(.BN?M ]!-W7#Y(IRC@E2!IA3:"U(-="X+4@V$(@
MMB#90F"V(-I"H+8@VT+@MB#<0B"W(-U"8+<@WD*@MZ+>2J"WHMY*H+>./K8)
M]%;46PGT5M1;"?16U%L)]%;46PGT5M1;"?16U%L)]%;46PGT-M3;"/0VU-L(
M]#;4VPCTMM%F"8'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>CGH[
M@=Z.>CN!WHYZ.X'>CGH[@=X^VNPFT-M1;R?0VU%O)]#;46\GT-M1;R?0VU%O
M)] [HMZ10.^(>D<"O2/J'0GTCJAW)- [HM[Q/_7.Y;1+^=KSO<;G_R?5Y7QO
MNC[^LOP^.7I[+S@'^)/@\0M02P,$%     @ @U,M62%=IR;- 0  )"   !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS=K);L(P% 707T'95L1X"!T$;-IN6Q;]
M 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD]+:UY'N;NFK\.%F$8!\8
M\_F":NU38ZF)(S/C:AWB7S=G5N=+/2<F!H,ARTT3J G]T-9()J,GFNE5%7K/
MFWC;EZ89)XXJG_0>=Q/;K'&BK:W*7(<XSM9-\2VEOT](X\INCE^4UM_$"0D[
MF="._!RP7_>Z)N?*@GI3[<*+KN,LMJF8#]N*?'J^Q(D>S6Q6YE28?%7'):FW
MCG3A%T2AKM)=T9OSR2'N,.U^^=7Y79ES@7'FU!GKXXDYNCSN<"3MZKZ-A<B%
M\OPC'A-CZ:N?C]K3+JCX97;<W@_CEMUY>-9=KM_CKV=\K']A'P*D#PG2AP+I
M(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(
M*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56B
MR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2)KAB)K
MAB)KAB)KAB)K]I^ROANS_.OWUNTUK779'/)9]W' Y!-02P$"% ,4    " "#
M4RU9!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P
M+GAM;%!+ 0(4 Q0    ( (-3+5FMJB%U[P   "L"   1              "
M :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( (-3+5F97)PC$ 8
M )PG   3              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L!
M A0#%     @ @U,M67,^XP7:!0  TAX  !@              ("!#@@  'AL
M+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( (-3+5EXW1&)V 0
M (L2   8              " @1X.  !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6Q02P$"% ,4    " "#4RU95"JD76P#  "-"@  &               @($L
M$P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ @U,M67'_
MFM3W!   3!H  !@              ("!SA8  'AL+W=O<FMS:&5E=',O<VAE
M970T+GAM;%!+ 0(4 Q0    ( (-3+5G(TMY-]@<  .@B   8
M  " @?L;  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " "#
M4RU9-NG=<P@#  "J"0  &               @($G)   >&PO=V]R:W-H965T
M<R]S:&5E=#8N>&UL4$L! A0#%     @ @U,M66K%@QCK!0  S!@  !@
M         ("!92<  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0
M   ( (-3+5E7+K=/F@0   T+   8              " @88M  !X;"]W;W)K
M<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "#4RU9 6)&LK8#  #F"
M&               @(%6,@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L!
M A0#%     @ @U,M65",Y_@)!@  +P\  !D              ("!0C8  'AL
M+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " "#4RU99$C=Y/X"
M  !D!@  &0              @(&"/   >&PO=V]R:W-H965T<R]S:&5E=#$Q
M+GAM;%!+ 0(4 Q0    ( (-3+5G21P7:400  #,+   9              "
M@;<_  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ @U,M
M69?HGJ-7 P  D@D  !D              ("!/T0  'AL+W=O<FMS:&5E=',O
M<VAE970Q,RYX;6Q02P$"% ,4    " "#4RU9@XH"BJ '  #%$@  &0
M        @('-1P  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0
M   ( (-3+5F\]ZQ^M@4  !87   9              " @:1/  !X;"]W;W)K
M<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ @U,M65%\Z9 [ P  V <
M !D              ("!D54  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q0
M2P$"% ,4    " "#4RU9K#9"G^4$  " #   &0              @($#60
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( (-3+5F@%]G#
M2P0   <*   9              " @1]>  !X;"]W;W)K<VAE971S+W-H965T
M,3@N>&UL4$L! A0#%     @ @U,M61#BW95! P  I <  !D
M ("!H6(  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " "#
M4RU94DCC;9@$  #)"@  &0              @($99@  >&PO=V]R:W-H965T
M<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( (-3+5F1!(36GP0  ($*   9
M          " @>AJ  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#
M%     @ @U,M6;'GCNU!!   8PH  !D              ("!OF\  'AL+W=O
M<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "#4RU9$?6S'&8"  #1
M!0  &0              @($V=   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM
M;%!+ 0(4 Q0    ( (-3+5FB;@X<1 (  (H&   9              " @=-V
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ @U,M64LN
M.&A(!   50H  !D              ("!3GD  'AL+W=O<FMS:&5E=',O<VAE
M970R-2YX;6Q02P$"% ,4    " "#4RU9BZA"Y+$"   P!@  &0
M    @('-?0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    (
M (-3+5G)B3DG[@(  (8&   9              " @;6   !X;"]W;W)K<VAE
M971S+W-H965T,C<N>&UL4$L! A0#%     @ @U,M6<:,S<J# @  <@4  !D
M             ("!VH,  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"
M% ,4    " "#4RU9FT&5XAD$  !3"@  &0              @(&4A@  >&PO
M=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( (-3+5GMZ01&SP(
M !<&   9              " @>2*  !X;"]W;W)K<VAE971S+W-H965T,S N
M>&UL4$L! A0#%     @ @U,M6>*B;!CE @  Z0<  !D              ("!
MZHT  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " "#4RU9
M*L5G"I\"  #P!0  &0              @($&D0  >&PO=V]R:W-H965T<R]S
M:&5E=#,R+GAM;%!+ 0(4 Q0    ( (-3+5E+#E7 E (  )\%   9
M      " @=R3  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%
M  @ @U,M63QZQ8$> P  'P<  !D              ("!IY8  'AL+W=O<FMS
M:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "#4RU9-;!"5[<"  !W"0
M&0              @('\F0  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+
M 0(4 Q0    ( (-3+5D7&RE5;@0  &$;   9              " @>J<  !X
M;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ @U,M65L[.$,E
M P  Q@L  !D              ("!CZ$  'AL+W=O<FMS:&5E=',O<VAE970S
M-RYX;6Q02P$"% ,4    " "#4RU9-=!X\HP"  #9!@  &0
M@('KI   >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( (-3
M+5E*7_A8: (  (('   9              " @:ZG  !X;"]W;W)K<VAE971S
M+W-H965T,SDN>&UL4$L! A0#%     @ @U,M6?+XGTE[!0  !B@  !D
M         ("!3:H  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M    " "#4RU9_/_-'BX#  !)"@  &0              @('_KP  >&PO=V]R
M:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( (-3+5D(7.T[-P4  *X<
M   9              " @62S  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
M4$L! A0#%     @ @U,M6< IO:XA P  .PL  !D              ("!TK@
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " "#4RU9%/"(
M@E $  #\%   &0              @($JO   >&PO=V]R:W-H965T<R]S:&5E
M=#0T+GAM;%!+ 0(4 Q0    ( (-3+5F^*^;O0@,  '4,   9
M  " @;'   !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @
M@U,M60IK] YN @  X@4  !D              ("!*L0  'AL+W=O<FMS:&5E
M=',O<VAE970T-BYX;6Q02P$"% ,4    " "#4RU9'!'5Q\("  !K!P  &0
M            @('/Q@  >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4
M Q0    ( (-3+5D[^+MJ,@4  'HE   9              " @<C)  !X;"]W
M;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ @U,M68ME@C 7 P
MZ L  !D              ("!,<\  'AL+W=O<FMS:&5E=',O<VAE970T.2YX
M;6Q02P$"% ,4    " "#4RU9F+Q2V H#  #@"0  &0              @(%_
MT@  >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( (-3+5FM
MH\,ZTP(  *T'   9              " @<#5  !X;"]W;W)K<VAE971S+W-H
M965T-3$N>&UL4$L! A0#%     @ @U,M6;0<S*JM @  L@8  !D
M     ("!RM@  'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M" "#4RU97:3CL"8"  "R!   &0              @(&NVP  >&PO=V]R:W-H
M965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( (-3+5E6$6UR\P,  .\2   9
M              " @0O>  !X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L!
M A0#%     @ @U,M61S%#Z > P  2!$   T              ( !->(  'AL
M+W-T>6QE<RYX;6Q02P$"% ,4    " "#4RU9EXJ[',     3 @  "P
M        @ %^Y0  7W)E;',O+G)E;'-02P$"% ,4    " "#4RU9NJ=K4(P$
M  #Q(P  #P              @ %GY@  >&PO=V]R:V)O;VLN>&UL4$L! A0#
M%     @ @U,M60^45$C: 0  62   !H              ( !(.L  'AL+U]R
M96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ @U,M62%=IR;- 0
M)"   !,              ( !,NT  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
2     #X /@#I$   ,.\

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<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>72
<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>74
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>102</ContextCount>
  <ElementCount>235</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>31</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="kequ-20240731.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-20240731.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-20240731.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-20240731.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-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - 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>5</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - 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>6</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - 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>7</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - Financial Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/FinancialInformation</Role>
      <ShortName>Financial Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - 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>9</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - 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>12</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - 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>13</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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>14</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - 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>16</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - 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>17</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - 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>20</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.kewaunee.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - 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>22</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.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>23</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.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>25</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.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>26</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.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>27</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.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>28</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.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>29</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.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>30</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.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>31</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.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>32</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.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>33</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.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>34</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.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>35</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.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>36</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.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>37</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.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>38</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.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>39</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.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>40</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.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>41</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.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>42</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.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>43</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.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>44</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.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>45</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.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>46</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.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>47</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.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>48</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.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>49</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.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>50</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.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>51</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.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>52</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.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>53</Position>
    </Report>
    <Report instance="kequ-20240731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.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>54</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-20240731.htm">kequ-20240731.htm</File>
    <File>kequ-20240731.xsd</File>
    <File>kequ-20240731_cal.xml</File>
    <File>kequ-20240731_def.xml</File>
    <File>kequ-20240731_lab.xml</File>
    <File>kequ-20240731_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="400">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>76
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "kequ-20240731.htm": {
   "nsprefix": "kequ",
   "nsuri": "http://www.kewaunee.com/20240731",
   "dts": {
    "inline": {
     "local": [
      "kequ-20240731.htm"
     ]
    },
    "schema": {
     "local": [
      "kequ-20240731.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-20240731_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "kequ-20240731_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "kequ-20240731_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "kequ-20240731_pre.xml"
     ]
    }
   },
   "keyStandard": 201,
   "keyCustom": 34,
   "axisStandard": 16,
   "axisCustom": 0,
   "memberStandard": 21,
   "memberCustom": 10,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2023": 5
   },
   "contextCount": 102,
   "entityCount": 1,
   "segmentCount": 31,
   "elementCount": 435,
   "unitCount": 8,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 400,
    "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-20240731.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-20240731.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-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20240731.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-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-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "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-20240731.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-25",
      "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-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-25",
      "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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "longName": "0000005 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.kewaunee.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "longName": "0000006 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.kewaunee.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "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-20240731.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-20240731.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.kewaunee.com/role/FinancialInformation",
     "longName": "0000008 - Disclosure - Financial Information",
     "shortName": "Financial Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.kewaunee.com/role/CashCashEquivalentsandRestrictedCash",
     "longName": "0000009 - Disclosure - Cash, Cash Equivalents and Restricted Cash",
     "shortName": "Cash, Cash Equivalents and Restricted Cash",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.kewaunee.com/role/RevenueRecognition",
     "longName": "0000010 - Disclosure - Revenue Recognition",
     "shortName": "Revenue Recognition",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.kewaunee.com/role/Inventories",
     "longName": "0000011 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.kewaunee.com/role/FairValueofFinancialInstruments",
     "longName": "0000012 - Disclosure - Fair Value of Financial Instruments",
     "shortName": "Fair Value of Financial Instruments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangements",
     "longName": "0000013 - Disclosure - Long-term Debt and Other Credit Arrangements",
     "shortName": "Long-term Debt and Other Credit Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.kewaunee.com/role/SaleLeasebackFinancingTransaction",
     "longName": "0000014 - Disclosure - Sale-Leaseback Financing Transaction",
     "shortName": "Sale-Leaseback Financing Transaction",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.kewaunee.com/role/Leases",
     "longName": "0000015 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.kewaunee.com/role/EarningsPerShare",
     "longName": "0000016 - Disclosure - Earnings Per Share",
     "shortName": "Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.kewaunee.com/role/StockOptionsandStockbasedCompensation",
     "longName": "0000017 - Disclosure - Stock Options and Stock-based Compensation",
     "shortName": "Stock Options and Stock-based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.kewaunee.com/role/StockholdersEquity",
     "longName": "0000018 - Disclosure - Stockholders' Equity",
     "shortName": "Stockholders' Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.kewaunee.com/role/IncomeTaxes",
     "longName": "0000019 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.kewaunee.com/role/DefinedBenefitPensionPlans",
     "longName": "0000020 - Disclosure - Defined Benefit Pension Plans",
     "shortName": "Defined Benefit Pension Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.kewaunee.com/role/SegmentInformation",
     "longName": "0000021 - Disclosure - Segment Information",
     "shortName": "Segment Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.kewaunee.com/role/NewAccountingStandards",
     "longName": "0000022 - Disclosure - New Accounting Standards",
     "shortName": "New Accounting Standards",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "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": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R24": {
     "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": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:Rule10b51ArrTrmntdFlag",
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "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": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "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": "26",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "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": "27",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.kewaunee.com/role/InventoriesTables",
     "longName": "9954474 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "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": "29",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "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": "30",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.kewaunee.com/role/LeasesTables",
     "longName": "9954477 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "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": "32",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "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": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "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": "34",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "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": "35",
     "firstAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R36": {
     "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": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-38",
      "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-20240731.htm",
      "unique": true
     }
    },
    "R37": {
     "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": "37",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "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": "38",
     "firstAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "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": "39",
     "firstAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-57",
      "name": "us-gaap:InventoryNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "unique": true
     }
    },
    "R40": {
     "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": "40",
     "firstAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "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": "41",
     "firstAnchor": {
      "contextRef": "c-82",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-82",
      "name": "us-gaap:ShortTermBorrowings",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "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": "42",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "kequ:FinancingLiabilityTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "name": "kequ:FinancingLiabilityTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "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": "43",
     "firstAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "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": "44",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.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-20240731.htm",
      "unique": true
     }
    },
    "R45": {
     "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": "45",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "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": "46",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "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": "47",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "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-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "unique": true
     }
    },
    "R48": {
     "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": "48",
     "firstAnchor": {
      "contextRef": "c-96",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-96",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "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": "49",
     "firstAnchor": {
      "contextRef": "c-19",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-19",
      "name": "kequ:CommonStockNumberOfVotesForEachShare",
      "unitRef": "vote",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "unique": true
     }
    },
    "R50": {
     "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": "50",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "unique": true
     }
    },
    "R51": {
     "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": "51",
     "firstAnchor": {
      "contextRef": "c-56",
      "name": "kequ:DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-56",
      "name": "kequ:DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "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": "52",
     "firstAnchor": {
      "contextRef": "c-3",
      "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-20240731.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "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": "53",
     "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-20240731.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-20240731.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "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": "54",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "kequ-20240731.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "kequ:RevenuesIncludingIntersegmentMarkup",
      "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-20240731.htm",
      "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": [
      "r14",
      "r646"
     ]
    },
    "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": [
      "r611"
     ]
    },
    "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; $588; $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": [
      "r239",
      "r240"
     ]
    },
    "kequ_AccruedEmployeeBenefitPlanCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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": [
      "r37",
      "r142",
      "r495"
     ]
    },
    "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": [
      "r25",
      "r26",
      "r77",
      "r145",
      "r491",
      "r523",
      "r526"
     ]
    },
    "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": [
      "r2",
      "r8",
      "r26",
      "r423",
      "r426",
      "r467",
      "r519",
      "r520",
      "r736",
      "r737",
      "r738",
      "r742",
      "r743",
      "r744"
     ]
    },
    "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": [
      "r695"
     ]
    },
    "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": [
      "r69"
     ]
    },
    "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": [
      "r393",
      "r394",
      "r395",
      "r534",
      "r742",
      "r743",
      "r744",
      "r790",
      "r805"
     ]
    },
    "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": [
      "r701"
     ]
    },
    "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": [
      "r701"
     ]
    },
    "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": [
      "r701"
     ]
    },
    "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": [
      "r701"
     ]
    },
    "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": [
      "r44",
      "r45",
      "r364"
     ]
    },
    "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 (used in) 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": [
      "r666",
      "r677",
      "r687",
      "r712"
     ]
    },
    "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": [
      "r669",
      "r680",
      "r690",
      "r715"
     ]
    },
    "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": [
      "r701"
     ]
    },
    "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": [
      "r708"
     ]
    },
    "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": [
      "r673",
      "r681",
      "r691",
      "r708",
      "r716",
      "r720",
      "r728"
     ]
    },
    "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": [
      "r726"
     ]
    },
    "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": [
      "r392",
      "r396"
     ]
    },
    "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": [
      "r146",
      "r241",
      "r247"
     ]
    },
    "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": [
      "r201"
     ]
    },
    "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": [
      "r99",
      "r144",
      "r171",
      "r210",
      "r225",
      "r231",
      "r242",
      "r262",
      "r263",
      "r265",
      "r266",
      "r267",
      "r269",
      "r271",
      "r273",
      "r274",
      "r416",
      "r420",
      "r440",
      "r486",
      "r566",
      "r646",
      "r657",
      "r749",
      "r750",
      "r797"
     ]
    },
    "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": [
      "r138",
      "r148",
      "r171",
      "r242",
      "r262",
      "r263",
      "r265",
      "r266",
      "r267",
      "r269",
      "r271",
      "r273",
      "r274",
      "r416",
      "r420",
      "r440",
      "r646",
      "r749",
      "r750",
      "r797"
     ]
    },
    "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": [
      "r723"
     ]
    },
    "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": [
      "r724"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "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": [
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391"
     ]
    },
    "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": [
      "r722"
     ]
    },
    "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": [
      "r721"
     ]
    },
    "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": [
      "r720"
     ]
    },
    "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": [
      "r720"
     ]
    },
    "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": [
      "r52",
      "r53"
     ]
    },
    "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": [
      "r87"
     ]
    },
    "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": [
      "r31",
      "r140",
      "r613"
     ]
    },
    "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": [
      "r140",
      "r489"
     ]
    },
    "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": [
      "r31",
      "r82",
      "r168"
     ]
    },
    "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": "(Decrease) 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": [
      "r1",
      "r82"
     ]
    },
    "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": [
      "r791"
     ]
    },
    "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": [
      "r699"
     ]
    },
    "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": [
      "r700"
     ]
    },
    "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": [
      "r700"
     ]
    },
    "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": [
      "r21",
      "r62",
      "r488",
      "r553"
     ]
    },
    "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": [
      "r647",
      "r648",
      "r649",
      "r651",
      "r652",
      "r653",
      "r654",
      "r742",
      "r743",
      "r790",
      "r802",
      "r805"
     ]
    },
    "kequ_CommonStockNumberOfVotesForEachShare": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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": [
      "r68"
     ]
    },
    "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": [
      "r68",
      "r554"
     ]
    },
    "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": [
      "r68"
     ]
    },
    "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": [
      "r9",
      "r68",
      "r554",
      "r572",
      "r805",
      "r806"
     ]
    },
    "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": [
      "r68",
      "r490",
      "r646"
     ]
    },
    "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": [
      "r705"
     ]
    },
    "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": [
      "r704"
     ]
    },
    "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": [
      "r706"
     ]
    },
    "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": [
      "r703"
     ]
    },
    "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": [
      "r27",
      "r153",
      "r155",
      "r163",
      "r481",
      "r504"
     ]
    },
    "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": [
      "r4",
      "r48",
      "r51",
      "r153",
      "r155",
      "r162",
      "r480",
      "r503"
     ]
    },
    "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": [
      "r51",
      "r96",
      "r153",
      "r155",
      "r161",
      "r479",
      "r502"
     ]
    },
    "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": [
      "r173",
      "r416",
      "r417",
      "r420",
      "r421",
      "r469",
      "r612",
      "r748",
      "r751",
      "r752"
     ]
    },
    "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": [
      "r173",
      "r416",
      "r417",
      "r420",
      "r421",
      "r469",
      "r612",
      "r748",
      "r751",
      "r752"
     ]
    },
    "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": [
      "r173",
      "r212",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r229",
      "r233",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r270",
      "r272",
      "r273",
      "r749",
      "r750"
     ]
    },
    "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": [
      "r173",
      "r212",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r229",
      "r233",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r270",
      "r272",
      "r273",
      "r749",
      "r750"
     ]
    },
    "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": [
      "r315",
      "r317",
      "r328"
     ]
    },
    "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": [
      "r315",
      "r316",
      "r328"
     ]
    },
    "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": [
      "r315",
      "r316",
      "r328"
     ]
    },
    "kequ_ContractWithCustomerLiabilityRevenueRecognizedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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/20240731",
     "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": [
      "r81",
      "r474"
     ]
    },
    "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/20240731",
     "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"
     ],
     "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"
     ],
     "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": [
      "r88",
      "r169",
      "r275",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r291",
      "r298",
      "r299",
      "r301"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "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": [
      "r12",
      "r66",
      "r67",
      "r100",
      "r101",
      "r173",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r453",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r740"
     ]
    },
    "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": [
      "r173",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r300",
      "r453",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r740"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "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": [
      "r19",
      "r173",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r453",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r740"
     ]
    },
    "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": [
      "r19",
      "r39",
      "r40",
      "r58",
      "r59",
      "r61",
      "r63",
      "r90",
      "r91",
      "r173",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r282",
      "r287",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r300",
      "r453",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r740"
     ]
    },
    "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": [
      "r60",
      "r753"
     ]
    },
    "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": [
      "r398",
      "r399"
     ]
    },
    "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": [
      "r398",
      "r399",
      "r487"
     ]
    },
    "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": [
      "r786"
     ]
    },
    "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": [
      "r347",
      "r359"
     ]
    },
    "kequ_DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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": [
      "r334",
      "r337",
      "r358",
      "r638",
      "r639",
      "r640",
      "r641"
     ]
    },
    "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": [
      "r331",
      "r346",
      "r357",
      "r640",
      "r641"
     ]
    },
    "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": [
      "r331",
      "r333",
      "r345",
      "r356",
      "r640",
      "r641"
     ]
    },
    "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": [
      "r343",
      "r354",
      "r640",
      "r641"
     ]
    },
    "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": [
      "r756",
      "r757",
      "r758"
     ]
    },
    "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": [
      "r332",
      "r344",
      "r355",
      "r640",
      "r641"
     ]
    },
    "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": [
      "r6",
      "r36"
     ]
    },
    "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": [
      "r149",
      "r150",
      "r439",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r560",
      "r561",
      "r598",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r618",
      "r649",
      "r803"
     ]
    },
    "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": [
      "r149",
      "r150",
      "r439",
      "r536",
      "r537",
      "r538",
      "r539",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r567",
      "r569",
      "r570",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r618",
      "r803"
     ]
    },
    "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": [
      "r327",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637"
     ]
    },
    "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": [
      "r327",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637"
     ]
    },
    "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": [
      "r754"
     ]
    },
    "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": [
      "r661"
     ]
    },
    "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": [
      "r694"
     ]
    },
    "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/20240731",
     "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": [
      "r164",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r194",
      "r196",
      "r198",
      "r199",
      "r200",
      "r204",
      "r432",
      "r433",
      "r482",
      "r505",
      "r619"
     ]
    },
    "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": [
      "r164",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r196",
      "r198",
      "r199",
      "r200",
      "r204",
      "r432",
      "r433",
      "r482",
      "r505",
      "r619"
     ]
    },
    "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": [
      "r193",
      "r201",
      "r202",
      "r203"
     ]
    },
    "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": [
      "r444"
     ]
    },
    "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": [
      "r401"
     ]
    },
    "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": [
      "r17"
     ]
    },
    "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": [
      "r785"
     ]
    },
    "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": [
      "r392"
     ]
    },
    "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": [
      "r659"
     ]
    },
    "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": [
      "r659"
     ]
    },
    "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": [
      "r659"
     ]
    },
    "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": [
      "r733"
     ]
    },
    "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": [
      "r659"
     ]
    },
    "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": [
      "r659"
     ]
    },
    "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": [
      "r659"
     ]
    },
    "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": [
      "r659"
     ]
    },
    "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": [
      "r9",
      "r133",
      "r156",
      "r157",
      "r158",
      "r174",
      "r175",
      "r176",
      "r180",
      "r188",
      "r190",
      "r205",
      "r243",
      "r246",
      "r314",
      "r393",
      "r394",
      "r395",
      "r405",
      "r406",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r428",
      "r431",
      "r445",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r467",
      "r519",
      "r520",
      "r521",
      "r534",
      "r593"
     ]
    },
    "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": [
      "r702"
     ]
    },
    "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": [
      "r666",
      "r677",
      "r687",
      "r712"
     ]
    },
    "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": [
      "r663",
      "r674",
      "r684",
      "r709"
     ]
    },
    "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": [
      "r708"
     ]
    },
    "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": [
      "r54",
      "r98"
     ]
    },
    "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": [
      "r10"
     ]
    },
    "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": [
      "r54",
      "r55"
     ]
    },
    "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": [
      "r54",
      "r56",
      "r57"
     ]
    },
    "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": [
      "r289",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r438",
      "r470",
      "r471",
      "r472",
      "r627",
      "r628",
      "r638",
      "r639",
      "r640"
     ]
    },
    "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": [
      "r437"
     ]
    },
    "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": [
      "r289",
      "r337",
      "r342",
      "r438",
      "r470",
      "r638",
      "r639",
      "r640"
     ]
    },
    "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": [
      "r289",
      "r337",
      "r342",
      "r438",
      "r471",
      "r627",
      "r628",
      "r638",
      "r639",
      "r640"
     ]
    },
    "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": [
      "r289",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r470",
      "r471",
      "r472",
      "r627",
      "r628",
      "r638",
      "r639",
      "r640"
     ]
    },
    "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_1": {
       "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": [
      "r458",
      "r464"
     ]
    },
    "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": [
      "r458"
     ]
    },
    "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": [
      "r796"
     ]
    },
    "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": [
      "r458"
     ]
    },
    "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": [
      "r464"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "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": "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": [
      "r464"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "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": [
      "r464"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "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": [
      "r464"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "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": [
      "r464"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "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": {
        "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": [
      "r796"
     ]
    },
    "kequ_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.kewaunee.com/role/LeasesScheduleofOperatingandFinanceLeaseMaturityDetails": {
       "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_1": {
       "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": [
      "r464"
     ]
    },
    "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": [
      "r463",
      "r645"
     ]
    },
    "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": [
      "r462",
      "r645"
     ]
    },
    "kequ_FinancingLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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/20240731",
     "localname": "FinancingLiabilityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Liability [Abstract]",
        "documentation": "Financing Liability"
       }
      }
     },
     "auth_ref": []
    },
    "kequ_FinancingLiabilityAnnualIncreasePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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/20240731",
     "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": [
      "r670",
      "r681",
      "r691",
      "r716"
     ]
    },
    "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": [
      "r670",
      "r681",
      "r691",
      "r716"
     ]
    },
    "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": [
      "r670",
      "r681",
      "r691",
      "r716"
     ]
    },
    "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": [
      "r670",
      "r681",
      "r691",
      "r716"
     ]
    },
    "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": [
      "r670",
      "r681",
      "r691",
      "r716"
     ]
    },
    "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": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r483",
      "r484",
      "r622"
     ]
    },
    "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": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r483",
      "r484"
     ]
    },
    "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": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r623"
     ]
    },
    "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": [
      "r115",
      "r116",
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r483",
      "r484",
      "r624"
     ]
    },
    "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": [
      "r80",
      "r171",
      "r210",
      "r224",
      "r230",
      "r233",
      "r242",
      "r262",
      "r263",
      "r265",
      "r266",
      "r267",
      "r269",
      "r271",
      "r273",
      "r274",
      "r440",
      "r621",
      "r749"
     ]
    },
    "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",
      "r78",
      "r104",
      "r210",
      "r224",
      "r230",
      "r233",
      "r484",
      "r497",
      "r621"
     ]
    },
    "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": [
      "r172",
      "r397",
      "r402",
      "r403",
      "r404",
      "r410",
      "r412",
      "r413",
      "r414",
      "r531"
     ]
    },
    "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": [
      "r109",
      "r112",
      "r189",
      "r190",
      "r218",
      "r400",
      "r411",
      "r507"
     ]
    },
    "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": [
      "r5"
     ]
    },
    "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": [
      "r5"
     ]
    },
    "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": [
      "r473",
      "r739"
     ]
    },
    "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": [
      "r5"
     ]
    },
    "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": [
      "r673",
      "r681",
      "r691",
      "r708",
      "r716",
      "r720",
      "r728"
     ]
    },
    "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": [
      "r726"
     ]
    },
    "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": [
      "r662",
      "r732"
     ]
    },
    "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": [
      "r662",
      "r732"
     ]
    },
    "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": [
      "r662",
      "r732"
     ]
    },
    "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": [
      "r60",
      "r106",
      "r159",
      "r214",
      "r452",
      "r578",
      "r655",
      "r804"
     ]
    },
    "kequ_InterestExpenseFinancingLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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/20240731",
     "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/20240731",
     "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": [
      "r249"
     ]
    },
    "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": [
      "r86",
      "r615"
     ]
    },
    "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": [
      "r147",
      "r614",
      "r646"
     ]
    },
    "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": [
      "r86",
      "r617"
     ]
    },
    "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": [
      "r86",
      "r616"
     ]
    },
    "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": [
      "r755"
     ]
    },
    "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": [
      "r795"
     ]
    },
    "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": [
      "r456"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, lease not yet commenced, term (in years)",
        "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract",
        "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "kequ_LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "localname": "LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.kewaunee.com/role/LeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease not yet commenced",
        "label": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount",
        "documentation": "Lessee, Operating Lease, Lease Not Yet Commenced, Undiscounted Amount"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r796"
     ]
    },
    "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": [
      "r464"
     ]
    },
    "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": [
      "r464"
     ]
    },
    "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": [
      "r464"
     ]
    },
    "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": [
      "r464"
     ]
    },
    "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": [
      "r464"
     ]
    },
    "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": [
      "r796"
     ]
    },
    "kequ_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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": [
      "r464"
     ]
    },
    "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": [
      "r456"
     ]
    },
    "kequ_LesseeOptionToExtendTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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/20240731",
     "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/20240731",
     "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": [
      "r16",
      "r171",
      "r242",
      "r262",
      "r263",
      "r265",
      "r266",
      "r267",
      "r269",
      "r271",
      "r273",
      "r274",
      "r417",
      "r420",
      "r421",
      "r440",
      "r552",
      "r620",
      "r657",
      "r749",
      "r797",
      "r798"
     ]
    },
    "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": [
      "r73",
      "r103",
      "r494",
      "r646",
      "r741",
      "r747",
      "r792"
     ]
    },
    "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": [
      "r18",
      "r139",
      "r171",
      "r242",
      "r262",
      "r263",
      "r265",
      "r266",
      "r267",
      "r269",
      "r271",
      "r273",
      "r274",
      "r417",
      "r420",
      "r421",
      "r440",
      "r646",
      "r749",
      "r797",
      "r798"
     ]
    },
    "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": [
      "r12",
      "r101",
      "r800"
     ]
    },
    "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": [
      "r15"
     ]
    },
    "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": [
      "r15"
     ]
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "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": []
    },
    "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"
     ],
     "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": [
      "r19"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.kewaunee.com/role/LongtermDebtandOtherCreditArrangementsDetails"
     ],
     "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": [
      "r19",
      "r38"
     ]
    },
    "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": [
      "r700"
     ]
    },
    "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": [
      "r700"
     ]
    },
    "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": [
      "r24",
      "r102",
      "r171",
      "r242",
      "r262",
      "r265",
      "r266",
      "r267",
      "r273",
      "r274",
      "r440",
      "r493",
      "r556"
     ]
    },
    "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": [
      "r719"
     ]
    },
    "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": [
      "r727"
     ]
    },
    "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": [
      "r701"
     ]
    },
    "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 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": [
      "r167"
     ]
    },
    "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": [
      "r167"
     ]
    },
    "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 (used in) 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": [
      "r82",
      "r83",
      "r84"
     ]
    },
    "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 (loss) 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": [
      "r79",
      "r84",
      "r105",
      "r137",
      "r151",
      "r154",
      "r158",
      "r171",
      "r179",
      "r183",
      "r184",
      "r185",
      "r186",
      "r189",
      "r190",
      "r197",
      "r210",
      "r224",
      "r230",
      "r233",
      "r242",
      "r262",
      "r263",
      "r265",
      "r266",
      "r267",
      "r269",
      "r271",
      "r273",
      "r274",
      "r433",
      "r440",
      "r500",
      "r574",
      "r591",
      "r592",
      "r621",
      "r655",
      "r749"
     ]
    },
    "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": [
      "r50",
      "r97",
      "r151",
      "r154",
      "r189",
      "r190",
      "r499",
      "r738"
     ]
    },
    "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": [
      "r110",
      "r111",
      "r113",
      "r135",
      "r177",
      "r178",
      "r181",
      "r182",
      "r191",
      "r192",
      "r244",
      "r245",
      "r407",
      "r408",
      "r409",
      "r427",
      "r430",
      "r434",
      "r435",
      "r436",
      "r441",
      "r442",
      "r443",
      "r454",
      "r455",
      "r468",
      "r475",
      "r476",
      "r477",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526"
     ]
    },
    "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": [
      "r700"
     ]
    },
    "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": [
      "r670",
      "r681",
      "r691",
      "r708",
      "r716"
     ]
    },
    "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": [
      "r698"
     ]
    },
    "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": [
      "r697"
     ]
    },
    "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": [
      "r708"
     ]
    },
    "kequ_NonQualifiedCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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": [
      "r727"
     ]
    },
    "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": [
      "r727"
     ]
    },
    "kequ_NumberOfNonqualifiedCompensationPlans": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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": [
      "r746"
     ]
    },
    "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": [
      "r210",
      "r224",
      "r230",
      "r233",
      "r621"
     ]
    },
    "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": [
      "r793"
     ]
    },
    "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": [
      "r458"
     ]
    },
    "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": [
      "r458"
     ]
    },
    "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": [
      "r458"
     ]
    },
    "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": [
      "r459",
      "r461"
     ]
    },
    "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": [
      "r457"
     ]
    },
    "kequ_OperatingLeaseShortTermExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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": [
      "r463",
      "r645"
     ]
    },
    "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": [
      "r462",
      "r645"
     ]
    },
    "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": [
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r233"
     ]
    },
    "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": [
      "r64",
      "r95",
      "r527",
      "r528"
     ]
    },
    "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": [
      "r17"
     ]
    },
    "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": [
      "r143"
     ]
    },
    "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": [
      "r3"
     ]
    },
    "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": [
      "r9",
      "r11",
      "r152",
      "r155",
      "r160",
      "r445",
      "r446",
      "r451",
      "r478",
      "r501",
      "r736",
      "r737"
     ]
    },
    "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 income, net",
        "label": "Other Income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r506",
      "r575",
      "r606",
      "r607",
      "r608"
     ]
    },
    "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": [
      "r20"
     ]
    },
    "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": [
      "r700"
     ]
    },
    "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": [
      "r668",
      "r679",
      "r689",
      "r714"
     ]
    },
    "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": [
      "r671",
      "r682",
      "r692",
      "r717"
     ]
    },
    "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": [
      "r671",
      "r682",
      "r692",
      "r717"
     ]
    },
    "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": [
      "r696"
     ]
    },
    "kequ_PaymentsOnFinancingLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "localname": "PaymentsOnFinancingLiability",
     "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": {
        "negatedTerseLabel": "Payments on sale-leaseback financing transaction",
        "label": "Payments on Financing Liability",
        "documentation": "Payments on Financing Liability"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r108",
      "r787",
      "r788",
      "r789"
     ]
    },
    "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": [
      "r699"
     ]
    },
    "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": [
      "r699"
     ]
    },
    "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": [
      "r330",
      "r335",
      "r336",
      "r342",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r360",
      "r361",
      "r362",
      "r640"
     ]
    },
    "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": [
      "r698"
     ]
    },
    "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": [
      "r708"
     ]
    },
    "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": [
      "r701"
     ]
    },
    "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": [
      "r697"
     ]
    },
    "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": [
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ]
    },
    "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": [
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ]
    },
    "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": [
      "r735"
     ]
    },
    "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": 3.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": [
      "r28"
     ]
    },
    "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": [
      "r137",
      "r151",
      "r154",
      "r166",
      "r171",
      "r179",
      "r189",
      "r190",
      "r210",
      "r224",
      "r230",
      "r233",
      "r242",
      "r262",
      "r263",
      "r265",
      "r266",
      "r267",
      "r269",
      "r271",
      "r273",
      "r274",
      "r415",
      "r418",
      "r419",
      "r433",
      "r440",
      "r484",
      "r498",
      "r533",
      "r574",
      "r591",
      "r592",
      "r621",
      "r643",
      "r644",
      "r656",
      "r738",
      "r749"
     ]
    },
    "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": [
      "r7"
     ]
    },
    "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": [
      "r87",
      "r141",
      "r496"
     ]
    },
    "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": [
      "r7",
      "r485",
      "r496",
      "r646"
     ]
    },
    "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": [
      "r87"
     ]
    },
    "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/20240731",
     "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": [
      "r165",
      "r248"
     ]
    },
    "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": [
      "r696"
     ]
    },
    "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": [
      "r696"
     ]
    },
    "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": [
      "r663",
      "r674",
      "r684",
      "r709"
     ]
    },
    "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": 4.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": [
      "r29"
     ]
    },
    "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": [
      "r30"
     ]
    },
    "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": [
      "r664",
      "r675",
      "r685",
      "r710"
     ]
    },
    "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": [
      "r665",
      "r676",
      "r686",
      "r711"
     ]
    },
    "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": [
      "r672",
      "r683",
      "r693",
      "r718"
     ]
    },
    "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": [
      "r31",
      "r140",
      "r168"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.kewaunee.com/role/StockOptionsandStockBasedCompensationAdditionalInformationDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "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": [
      "r70",
      "r92",
      "r492",
      "r522",
      "r526",
      "r530",
      "r555",
      "r646"
     ]
    },
    "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": [
      "r133",
      "r174",
      "r175",
      "r176",
      "r180",
      "r188",
      "r190",
      "r243",
      "r246",
      "r393",
      "r394",
      "r395",
      "r405",
      "r406",
      "r422",
      "r424",
      "r425",
      "r428",
      "r431",
      "r519",
      "r521",
      "r534",
      "r805"
     ]
    },
    "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": [
      "r211",
      "r212",
      "r223",
      "r228",
      "r229",
      "r235",
      "r237",
      "r238",
      "r326",
      "r327",
      "r474"
     ]
    },
    "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": [
      "r114",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r329"
     ]
    },
    "kequ_RevenuesIncludingIntersegmentMarkup": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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"
     ],
     "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": [
      "r727"
     ]
    },
    "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": [
      "r727"
     ]
    },
    "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": [
      "r460",
      "r466",
      "r645"
     ]
    },
    "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": [
      "r107",
      "r465"
     ]
    },
    "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": [
      "r745"
     ]
    },
    "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": [
      "r13",
      "r74",
      "r75",
      "r76"
     ]
    },
    "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": [
      "r93"
     ]
    },
    "kequ_ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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": [
      "r32",
      "r33",
      "r34",
      "r35"
     ]
    },
    "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": [
      "r32",
      "r33",
      "r34",
      "r35"
     ]
    },
    "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": [
      "r363",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391"
     ]
    },
    "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": [
      "r658"
     ]
    },
    "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": [
      "r660"
     ]
    },
    "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": [
      "r207",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r233",
      "r238",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r260",
      "r261",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r625",
      "r734",
      "r801"
     ]
    },
    "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": [
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r222",
      "r227",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r238"
     ]
    },
    "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": []
    },
    "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": [
      "r5"
     ]
    },
    "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": [
      "r642"
     ]
    },
    "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": [
      "r380"
     ]
    },
    "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": [
      "r377",
      "r378"
     ]
    },
    "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": [
      "r772"
     ]
    },
    "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": [
      "r363",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391"
     ]
    },
    "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": [
      "r43"
     ]
    },
    "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": [
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391"
     ]
    },
    "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": [
      "r89",
      "r94"
     ]
    },
    "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": [
      "r65",
      "r100",
      "r646",
      "r799"
     ]
    },
    "kequ_ShortTermBorrowingsAndInterestRateSwap": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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": [
      "r136",
      "r207",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r233",
      "r238",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r625",
      "r734",
      "r801"
     ]
    },
    "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": [
      "r9",
      "r22",
      "r133",
      "r156",
      "r157",
      "r158",
      "r174",
      "r175",
      "r176",
      "r180",
      "r188",
      "r190",
      "r205",
      "r243",
      "r246",
      "r314",
      "r393",
      "r394",
      "r395",
      "r405",
      "r406",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r428",
      "r431",
      "r445",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r467",
      "r519",
      "r520",
      "r521",
      "r534",
      "r593"
     ]
    },
    "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": [
      "r174",
      "r175",
      "r176",
      "r205",
      "r474",
      "r529",
      "r535",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r554",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r573",
      "r576",
      "r577",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r593",
      "r650"
     ]
    },
    "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": [
      "r174",
      "r175",
      "r176",
      "r205",
      "r474",
      "r529",
      "r535",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r554",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r573",
      "r576",
      "r577",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r593",
      "r650"
     ]
    },
    "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": [
      "r667",
      "r678",
      "r688",
      "r713"
     ]
    },
    "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": [
      "r68",
      "r71",
      "r72",
      "r85",
      "r556",
      "r572",
      "r594",
      "r595",
      "r646",
      "r657",
      "r741",
      "r747",
      "r792",
      "r805"
     ]
    },
    "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": [
      "r46",
      "r47",
      "r49",
      "r133",
      "r134",
      "r157",
      "r174",
      "r175",
      "r176",
      "r180",
      "r188",
      "r243",
      "r246",
      "r314",
      "r393",
      "r394",
      "r395",
      "r405",
      "r406",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r428",
      "r431",
      "r445",
      "r447",
      "r451",
      "r467",
      "r520",
      "r521",
      "r532",
      "r556",
      "r572",
      "r594",
      "r595",
      "r609",
      "r656",
      "r741",
      "r747",
      "r792",
      "r805"
     ]
    },
    "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": [
      "r89",
      "r170",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r429",
      "r596",
      "r597",
      "r610"
     ]
    },
    "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": [
      "r707"
     ]
    },
    "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": [
      "r636",
      "r754"
     ]
    },
    "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": [
      "r636",
      "r754"
     ]
    },
    "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": [
      "r699"
     ]
    },
    "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": [
      "r706"
     ]
    },
    "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": [
      "r726"
     ]
    },
    "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": [
      "r728"
     ]
    },
    "kequ_TradingSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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": [
      "r636"
     ]
    },
    "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": [
      "r636"
     ]
    },
    "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": [
      "r729"
     ]
    },
    "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": [
      "r730"
     ]
    },
    "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": [
      "r728"
     ]
    },
    "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": [
      "r728"
     ]
    },
    "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": [
      "r731"
     ]
    },
    "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": [
      "r729"
     ]
    },
    "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": [
      "r41"
     ]
    },
    "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": [
      "r41"
     ]
    },
    "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": [
      "r23",
      "r41",
      "r42"
     ]
    },
    "kequ_TwoThousandSeventeenOmnibusIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.kewaunee.com/20240731",
     "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/20240731",
     "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": [
      "r725"
     ]
    },
    "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": [
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ]
    },
    "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": [
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ]
    },
    "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": [
      "r745"
     ]
    },
    "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": [
      "r195",
      "r200"
     ]
    },
    "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": [
      "r194",
      "r200"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "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.21)",
   "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.22)",
   "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.24)",
   "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.25)",
   "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.29-31)",
   "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.30)",
   "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.31)",
   "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": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "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"
  },
  "r29": {
   "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"
  },
  "r30": {
   "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"
  },
  "r31": {
   "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"
  },
  "r32": {
   "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"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "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(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//250/tableOfContent"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(4)",
   "Publisher": "SEC"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(5)",
   "Publisher": "SEC"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(1)(i)",
   "Publisher": "SEC"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(1)(ii)",
   "Publisher": "SEC"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Subsection": "Instruction 5",
   "Publisher": "SEC"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(4)",
   "Publisher": "SEC"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(a)",
   "Subparagraph": "(5)",
   "Publisher": "SEC"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "(c)",
   "Publisher": "SEC"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "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"
  },
  "r179": {
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "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": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "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": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "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": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "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": "(h)(1)(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": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-40/tableOfContent"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "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"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "r592": {
   "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"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r694": {
   "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"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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>77
<FILENAME>0000055529-24-000031-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000055529-24-000031-xbrl.zip
M4$L#!!0    ( (-3+5DO=- N)@8  %H/   5    8V5R=&EF:6-A=&EO;C,Q
M,3$N:'1MK5=M;]LV$/Z>7W'S@"(!["1*FJUSG !IDR[&VJ9-@PW[2$DGBXLD
MNB1EU_OU>XZ48]=QBFQ8@;86>;R7YYX['D?7=^_?G>^,KJ\N+L]'/PP&=&FR
MMN;&TX0;MLIS3NF"_C#V7L\4C9N,!@,<N!O?O;LZS]AZ7>A,>6V:XR1)1@=Q
M8V=T$%3NC%[?7/Y)Z20SE;%GO7FI/?>P?#G^G52E)\U9+X,UMLM%YQ<5G_5J
M92>Z&51<^&'"]>E<Y[X<OCKZY;07_7QD^O PV?]K.HGNK6F:JCS7S63@S71X
M!$UB:/S^5W(V$]O;M?3(:R^G7:5S3GH4[)_UX$"/2M:3TI_UDN.?3CJWST=O
M;S[<D=-_XPS$.]N%:?Q %H?)U)\&#(8=!$1T];74J?9TG.PG^'QS=7LW?CM^
M<W$WOOF ;QKWZ:XTM7)TN4_7;571>(RUZ/."?*G\4.22?1I3J69,EF>:YTB9
M+[6C3ZVR0+9:T"U/C?5D&GIK;$W)X> 3F8)^X[EJ&V;ZG&DD08"@-\9"-N!Q
M"MU'^_1:.6C$V7I!]XV95YQ/N!]-V*@X-^RH,9XR!*QT0ZI94-MXVS*@ (D"
MHV!148TOJU5%A<JP9,G4@,";* >!#8F&,W9.V87(U.J>87A-J<-:#F]@LY*L
MB!$1R+0%CR'6X#A<R=D2D,]*<JW\LSH_9\N=DA!"K5W%2BB#I/L2(;HI9\%%
M43R%;R9'H#.<"[6Q!H0@=OP=Q)@*W< EB6[E0A]P01S;=FU?-P5R%1*!WUG5
MYM"),-?,]0&1EOS2%%X*Q (]>/( 8>>\V["--.5:-/=%HJT@ -S,E&/B77 H
M4ZZDHC)SMP35\D0[;Q4,*5F,CL/-&%N'C5MZ\\A?@8=>[H/5Z[I>_/CJ*/GY
MU'4(=/06_$T!1F))K(Q)60[QP#^=5BQVB8%B6FE7BKB(U6"?,%"^<^VRRK@6
MYX27UE0Q,/AG,LZQ[F@7@>0,9**S5U^S4C43I@MD_+:M()$<JT%RLLM[X6QR
MDL>O^*FE=34143% 0HLUH&/<XHP8>IZEXAM+!2Q)I)OX0T)*/C0 (K5'E^S0
M3J$\$/RIV%>A]Z7X,M6ZYQ^1&D@94726NKHRK84&)'^F7> 4Q+@)BJ1'K=BX
M3FG+E0K ='6UBJW?T5TV-9@)9YQ!&PYW$0RE3N=:62TAZ%C_H<H:4=4Z*<G
M)!?J-S#0."9I<#X<FJ(MZJRME)0. @M>K$H;)V*G",Q=MCC\3%DD06XHX%S(
MG&["_FP^/$+_^4R*25AEX>DD(',S7%\XJYQIE!2-<LB+-$4!7-E\&3O2H56J
M*^T74NW;[ 8R!)P" C&-W\BN==50G%^[D*8M[A0'_DA[RC)C\^!!:*]QS*B0
M">SP-.189'![1+1!!CU%>83FD>W1U4Q5;>""^,)%@?ZF9]#BMO2IA][R#'+'
MS^V=*\ K)T%,%SMD:EK_M O/J3_U(,W2_XMM]\O&!4/I\FH)I.&(1;BK0V>C
M'(R,IA_'()=RUW3"SE:@_@4/I;9-EK4V.+I62%O4UL9YK,NL!V4N@Z8O<3RA
MW2>.%, <!-F0[CS'Y<1AH)!9HVDAT'FV%_TJE7OH.\*MD"/.0]D%1+J*6&!L
MN.>JFRXVY/O/!NE)E)9Y.?FOMUZ8Z_)E2OLK @@CUU%=<4%PV9[&[9WH40=^
M\$VA"WMCW4/IAP7HK#&T>>;O%%QJT%UD/]=P,"C9!?:@MY/RD1]R&2PIPU]:
MO"^J0(^VR<(4LC>,-]L%)AKI=6%0AX#<HC*PXJ_K+OWN@IFSNI<JC*TFU&'H
MDF'.7$XW3\.S0F>-YO$NB,/'%M*H'"<=/W#F22B[YHHCP ,ML!][@4,C<&V-
M]PZ>";''=N6Z=11<\@DWSP7*N;#(2!\^<F 1P@PC;(='/]:";F:FFK$41*,F
MW2QN.^)Q/:W,@K$[+TUDF_H&;0(\_TO#V)<&?N .MCQJ:.O:1W1)7%_=M/.F
MU%Q@;.*LE69+-UV9X,\EXAW29[D]ZA1+R7&?C@Z/7F)K=" /L_/1@3S2=D8?
MST?7M\#(E9@:SO&Y\52<\"!%FN\'*0-R'JIJKA8.;\873>JFITLUV_^3IVYX
M^<J;^A]02P,$%     @ @U,M61CH.P4K!@  ;@\  !4   !C97)T:69I8V%T
M:6]N,S$R,2YH=&VM5VU/&T<0_LZOF+I2!)(-V(0V-0:)!$BL)B$A5JI^W+N;
M\VU9WSJ[=W;<7]]G=L_8&#NB59$2N+W9>7GFF9<;O!M]>'^Q-WAW?7EU,?BI
MTZ$KF]83+BL:<\E.59Q1LJ _K+O7,T7#,J5.!Q=&P]'[ZXN47:5SG:I*V_*D
MV^L.CN*+O<%14+DW>'U[]2<EX]0:Z\Y;\T)7W,+QU? K*:/'Y7DKA35VRT-?
M+0R?MR;*C779,9Q7_2Y/SN8ZJXK^J]YO9ZWHYQ/3Q\?=P[^FX^C>FJ:IRC)=
MCCN5G?9[T"2&AA_>DG>IV-ZNI465KN2V-SKC;HN"_?,6'&A1P7I<5.>M[LDO
MIXW;%X.;VX\C\OIOW(%X8SNW9=61PWYW6IT%#/H-!$1T_;W0B:[HI'O8P^.;
MZ[O1\&;XYG(TO/V(9QJVD8U2F8Q&A_16N0P)H>$0Q]'M!56%JOJ0[![2D HU
M8W(\TSQ'TJI">_I<*P=LS8+N>&I=1;:D&^LFU#WN?":;T^\\5W7)3%]2C30(
M%/3&.L@&1,Z@NW=(KY6'1MR=+.B^M'/#V9C;T82+BC/+GDI;48J0E2Y)E0NJ
MR\K5##! H\ I6%0TP9/3RE"N4APYLA. 4-DH!X$-B9)3]EZYA<A,U#W#\)I2
MC[,,WL"FD;R($1%(M0.3(5;B.ES) !ZP3PORM?RWNC]GQXV2$,)$>\-*2(.T
M5P5"]%-.@XNB> K?;(9 9[@7JF,-"$'LY >(,>6ZA$L2W<J%-N"".%Z[M?>Z
MS)&KD C\G9HZ@TZ$N6:N#8BTY)>F\%(@%NB-64'8..\W;"--F1;-;9&H#02
MFYUR3+P/#J7*%Y0;._=+4!V/M:^<@B$EA]%QN!EC:[#Q2V^>^"OPT,M#&CW2
M]>+G5[WNKV>^0:!AM^!O<S 21V)E2,IQB ?^Z<2PV"4&BHG1OA!Q$9N ?<)
M><ZT3XWU->X)+YTU,3#X9U/.<.YI'X%D#&2BL]??TT*58Z9+9/RN-I#HGJA.
M]W2?#\+=[FD6G^*CEN951D3%  DMUH".<8LS8NAYEO)'EG)8DD@W\8>$E+S4
M/W[4 5VQ1T.%\D#P7;&O0F]+\:6J]L^_(C60,*)H+#5U96L'#4C^3/O *8AQ
M&11)BUJQ<9W2CHT*P#1UM8JMW=!=7FHP$\YXBT8<IA$,)5YG6CDM(>A8_Z'*
M2E%5>RG)P"0?ZC<PT'HF:7!5N#1%6]1I;924#@(+7JQ*&S=BIPC,7;8X_)FP
M2(+<4,"9D#G9A/W9?'B"_O.9%).PRL+N)"!S,PPPW%4>HT2*1GGD19JB (ZA
MLHP=Z= JT497"ZGV;78#&0). 8&8QD>R:UTU%.?W)J1IC9GBP1]I3VEJ718\
M".TU+AH&F< ;GH8<BPRF1T0;9-!3E$=H'ND!7<^4J0,7Q!?.<_0W/8,6OZ5/
M/?269Y [/F[O7 %>N0EB^M@A$UM7NUUX3OVI!VF6_I]OFR\; X:2Y6@)I.&(
M19C5H;-1!D9&TT]CD*'<-)WP9BM0_X*'4MLV36L7'%TKI"UJ)]97.)=M#\I\
M"DW?XGI"^SNNY, <!-F0;CS'<.*P4,BN4=80:#P[B'X5RC_T'>%6R!%GH>P"
M(DU%++ VW+-IMHL-^?:S0=J)TC(OI_]UZH6]+ENFM+TB@#!R'=45%P27[6G<
MWHF>=. 'WQ2Z<&6=?RC]< "=$RQM%?,/"BZQZ"[R/M-P,"C9!_:@MY?RD3]D
M&"PIP]]J?&&80(^Z3,,6<M"/D^T2&XWTNK"J0T"FJ"RL^.>;H=\,F#FK>ZG"
MV&I"'88N&?;,Y7:S&YX5.FLTC[,@+A];2*,RW/3\P)F=4#;-%5> !UI@._8"
MCT;@ZPF^>/"A$'ML4ZY;5\$EGS!Y+E'.N4-&VO"1 XL09EAA&SS:L19T.;-F
MQE(0I1HWN[AKB,>3J;$+QMMY82/;U".T"?#\+PWC$&X?^:/M7S6TZ_@K:H$^
MH5]BD,EN<!,4<X#A3:$Y;T[$U&U3.?BY @1]^B(#99+@J'O2IMYQ[R71X$@^
MUBX&1_+AMC?X=#%X=P?4?($]X@*/&Y^/8^XD2/Q])V$D@?O*S-7"XSOR19GX
MZ=E2S?9?\OD;OH;E._L?4$L#!!0    ( (-3+5FJOD;(00,   4&   /
M97AH:6)I=#,R,3$N:'1MK511C]I(#'[?7^'+215(! B4JH6 E(9LR=UVH9#M
MM8]#8I*Y36;2R:1L[M>?)[!;VEN=^M"\1..Q_7W^[+&[BM[?+*[<5> M%^YO
MM@U+&=<%"@TI"E1,8P+[!OZ2ZIY_91"*&&R; J(PN@D6^)#Q/=?CD>.X@Y/I
MRAVTR:[<M^OE9]BGL<REFEO'C&NTR+P,/P++>2KF5DPXJ!Z-E6YRG%L%4RD7
M=HX'/76PF!UYHK.I,YQ,9M:)X@7J<.CT_R[3$Z>+)"5+$BY26\MR.J(D!B-\
M_PXJ%<^M_\9;H+DV<57.$W0L:$'GED&U($.>9II.XU>3,]F%>[V^C:#B_U 0
M^9]A#U)HVQBG3JEG;>73<^'P] 4G>!B/^@Z 'VRC\#KTO2A<W\+Z&C;;\-8/
M-]X-!)\"_RX*/P9D)H]@"["YV^[N/$*.UN"\AKO^KN_W81?X;;0SG@Q[ -X.
MO.5Z$P7+[_R?W-X,7QF@:!7 SMN^]6Z#G;W^=!-\!L^/S,UH.!P!]1IB*03&
MFDM!BN@,=(;PH6:*NI8WL,52*@UT>2U5 <[0_@#R '_BD=4"$78QIP;S X_!
MEXI\69NI8[*\^/WU:#2<^;(HF6C:DS/KPD&J%@1*5%PF@"*A ?RC)K2QTR-B
MHY<]"'L09;)@%2S[L*KS',*0;!N%%76/1I>)!/R,XX&TQKC6_"O"^D \4!F"
M!N ,W*/F*J0!![HCJ@V4M:IJ1DFTO%3XK,))84)FB2S-V[AT?W0R^IYA=DSM
MF<#*7C_DV( 7:W-C]*4^Z8RU<44#]T(><TQ2G )TG"Y4=9Q]K^H%Z2>5_D^D
M ^G24 .+,N=8?6L?*/Q2<X7FC5<F\;?2.JP+E-F9=)+N4P&DG^+:I @>XHR)
M%!^K<-Z,7\Y:K:$SZK;>7!"UXM1FFAW-N"!F7/R*>A@W,P<E==E0[YFTC'I/
M<!3&<BJL*JD6NC&Y#EPP$1L[$4EX2\EP):\Z/U4N2SR-9/4#H3[ DK).J7IJ
M<K&GL7'&)R+F 0^JP3,#",_:?FXHV\\=F)VR< =FOURYFX6[VH*05<827-#Q
MAP67HKU7R.[M/9)^.&7YD345;;H78E^5L\<TS__,;FY7M5G__P)02P,$%
M  @ @U,M65F]VB=( P  *P8   \   !E>&AI8FET,S(R,2YH=&VM5=^3FD@0
M?M^_HH^K2FF5J&!,)8I6$<4L=QLQRN8NCR.T,+<X0X;A7.^OOQYPS2:7Y.EX
M@>GI_KZO?\S@W<;O[^8WWFW@+^?>+[8-2YG41Q0:,A2HF,84]F?X0ZH'_C>#
M4"1@VQ00A_%=,,?'G.^Y'KFNXPU:TXTW:,!NO+?1\A/LLT064LVL4\XU6F1>
MAA^!%3P3,RLA'E1/QDJ?"YQ91Z8R+NP"#WKBX'%ZXJG.)\YP/)Y:K<1GK,.A
MT_^KS%I-ST!*EJ9<9+:6Y<0E$,,1OG\'E4IFUG_C+=!<F[BJX"DZ%C2D,\NP
M6I CSW)-J]&K\47LW%M%ZQ@J_@\%D?^%]B"%MHUQXI1ZVF0^N20.UR=HZ6'D
M]EV 1;"-PU6X\.,P6D.T@LTV7"_"C7\'JW#MTR=]12OR"+8 F_OM[MXGYC@"
MYS7<]W?]11]VP:*)=D;C80_ WX&_C#9QL/S*_^KV9OC*$,6W >S\[5M_'>SL
MZ,^[X!/XB]CLN,,A*0L%)%((3#27@BJB<] YPH>:*>I:<88MEE)IH,V55$=P
MAO8'D ?X'4^L%HBP2S@UF!]X @NIR)<U2!V#\N+7UZX[G"[DL63BW*R<:1<.
M4C4D4*+B,@44*0W@;S6QC9P>"7-?]B#LT90*5J00]^$=4RD-*H0AF3_R!&&C
ML*(N"MV#%1=,D(F)%!8YQ\/%PED!T8&$42 I;A@O4GK4;H4T\K1'VL]0UJJJ
M&1T(+9^7_%*6MN2L I;*TAR6Y^Y/3J;@%YH=4WLFL+(A>BSP#'ZBS9:I>(\<
M6!-W/,.#D*<"TPPG !VG"U6=Y%^7V:!=-%_+]K.J'>J"U@E%%!RK+_T$A9]K
MKM <^LH ?TFMP[I R,ZXDW:O"6!2*ZX-1/"8Y$QD^)2$\V;T<MK4&CINM_'F
M@J0=V[[3,&G&!2GCXO_(AW$SA%!2NXWTGH%E10%$1V'48=HH*9>JUV =KITG
M(2EO)!FMY%47;>:RQ'9&JV\$]0&6A#JA[*G)QSV-C3-JA9@3/:@&WY](^)'Y
M9X/ZPTEM'F]@;IZY-S"WT(VWF7NW6Q"RREF*<UI^<PUF:.\5L@=[CU14G+#B
MQ,X5W8<OQ+XJIT\PWW^9&[RYT,U/XE]02P,$%     @ @U,M61(DCS1>F0
M*ET( !$   !K97%U+3(P,C0P-S,Q+FAT;>R]:W?BR+4P_/W\"KUDSIGNM8#6
M%8%[AK/<;O?$28_=L=W)R?LEJRP51FDA,;K8)K_^V;LD@0 !$@B0H+*2#@9=
MJO9][]J77_[W;60++]3S+=?Y]6>I+?XL4,=P3<MY_O7GRX>KFYN?_[?_7[_\
M?ZW6_WVZ_RI\=HUP1)U N/(H":@IO%K!4 B&5/B'Z_VP7HCPS2;!P/5&K59T
MVY4[GGC6\S 09%%6D\N27[V+IYZI=65-;%%->6JIG4&GU>M0I64J5*>J+DL=
M16L^7U!]($J:8K2TP9,,EREBJ]?3S98A#^2>W'F2-+'7-"]DLSM0M8YJ:KJF
MZN:@9Q)*U$ZWI\HR)0IE[QT&L&?8M^-?4,/\M3$,@O'%AP]O3Y[=]JG1?G9?
M/L /'V#!2B.^\,VVG!_32U]?7]NO2MOUGC](O5[O _MU>BD\QYJ[E#T9+Y9%
M4?E@.7Y '(/&UZ]^**YS^E#?RKH0'BA]^+_?OSX80SHBK85'7_R@?X1SM_V@
MKR1T*&T;[@CWIXJZ(B57F]3*!@;\, <,ZRW(WI_E " H4LJ'P"..CX1  B M
MO%ULB7)+DJ</\5U5EO1U@(JN2&[PO=E;!\1_8A?"EPM+6_5 24DM+[63%NQR
M[IYDU^LV(VDML=N:@6Z).N9W@C\_$9^F2<1< '9\<>=#]&-R:>BWG@D9+^\\
M_F&V^PN; -,VJ-/Z_M#H_S*DQ.S_,J(!$?#6%I""]?)KX\IU F#@UN-D#,LQ
MHK]^;03T+?C ".Y#_[_^Z[]^":S IGVDGU9")K]\B+[\Y4/TZ"?7G/1_,:T7
MP0\F-OVU85K^V":3"\=U*"S >KO "ZD7?;1,DSKL(_Q^"U+$LXSH_6_!/1W\
MVC!: $Z'C/!)U+JX!#ECHJSY8I/GAA!!_]<&8.QB8+U1LS4@-D+4 @X>M&2M
MT6=?_/)A[@T%7IC(MB^6;Q#[GY1X7^ ;?_J&3J,/H-#*>L$WN-PUYU^A-_I_
MD[9_P;4#&)I<P2L\8M\X)GW[*YU,']YM]$7\CZ9I<F_[EUR%GC<'I6O'_ RZ
M8/J>7J/?:HEJ2Q&77O)AGA \.J#P+(/Z&?2+/'/A,[D&RQ"8B+T(@&I_;?C6
M:&PC,['OAAZN<HY4VV^^"83,WC=[2?Q.WPT]]A<3U!>A8P5LZ?Z0P(^-Y/L1
M)7[HT7[T5_3C+Q_F?TO^QF<L/2^$-2P^+!9I%]\?/A=]%M#+ RYB^DS@/,ND
MZ4L9G$G@>EN^=NE^_/(S==R1Y60]-B]HYA[Q87[UZW;MA*,GZJW R!@^%H(A
MJ+PQ=7PFPD%..4O/11*ZN$I=!;:,4^@50&>@8&UWC'=G/S^^Y(Y=4NCA+VY
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
M!P(C9^%/C%7$C_'O"+OE'\?$Q%2I"U& WZ;O_\#@LAT><'G)Y;!:U[M(WC4
MVFL-R,BR)Q<_XS@;7[BEK\*].R+.STWPD_V6#]0ZB"[TK?_0"ZD+;V%_OD:
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
M!W*RV40V[TI4 8MTLT0?> 0M+9'&>^X=E.T=L"X9%E/$3<&A9^8>U) -R_0
M$/F1$9;!@GA8+.LE65@UL]Y/G"XV&>AKZ4)I]$OS^+AMO4$^WV#2-_4#;ES7
MA T+64D;Y'."_-5FD@IFDBX?WT[B='%(ZWDS7>#48$4\/EV<O/T<G88+3Q0\
M7QK;T4) WFISHLK#G?NVLF=1SB1GVW)" ,>LYO\3HY[HND>DG>NWP", 4<LA
MW@1;2OBWKH,O]5S;9H'32  4#)NJ'8S79PF&"H9-.0%7Q1VH$ 'K&/=7I66+
MIX($? :^2:+MN'=R@E(AEUH#;H^MT$_4H2PQ<(EIL=%@;V>6Y9Y*!6DDE^;(
M0R.]1K_;VSG8R+V6_'7LE'@.+);[*6=CYFTZRV6N[!;9&)J(;H6LU"(;@]-;
M593#]O0FL;0SJ19I9R?O!7REOG\AI#6*0(+ LY["J-%=X K!D J IE;* 12L
MV .LB?KAYF )&@:(9!9+N$P1R:.[*CRPQ/MRHZ]6I>Z4$\\!U449Q*-D9A6=
M@9.QLO?^(3V-);U0J+5OQ14$;_+#F_SL25,6-8]5-(\EWD.+L]?9LE<16Z(H
M>VGL$%6O4R5[LH@$GAJ;CU"F^5HM95QLQ7E:M2H ?-,-T7 IJQ'L@5=WAO9F
MJF]_,<L35NT:/X:N#0#V3\4,K?7])871(@W?JW(\[1/Q+:/^4;&=@QDU-KRR
MMEA?V^H;]1Y0B*YU8>1%$^LZ%L+)W8RLI]:4.+6F.HV^V-:K<O++"9\3_D;"
M5THA?!T)OUL5PB_).JR!?OULX0S#NC30W2'N<<J")FN+IR=HBFG8F+ S1$V7
MZ=BR A8U"/EQTJ_2WO:O8U>3?H]IV9V;C?%RU7S*]1_L#VH*!)9$GJG@A*,G
MZF'[>L,=C3"R$LU9=,/ #XB#NZJ))BXI:E>Y^\_'\JM39(7W,5C2%I'D*'B0
MF@BDRT@>W3)Q=#=@6L._FPFAV$LK=!+487FO7;6L,2D5,*PX;14X1=PK;;$<
MUVZGK%+-BE@N-= 2]8H/\-3"O>J)F!B66+HH-\O(S;U.5:)]G+HJH2G*HBZ%
MZ8IN5=*BF:[XP,[:DU-S^"=Y;3S#GN6[B%DC;F.,]]GTZ?G#=_X8_I@#/68/
M H<]\<(*X&U&#D/D@5*!&(8[@M5,L&3&<0-X7^ *5ZYC8CFMB9]8PAC!F,L7
MRR&.81%;> C@BQ%LQV^O!$3\+E5NZQJL<.SZ%LJ,"X_:)+!>Z,=7RPR&B3A,
MW1@Q^H4XNX4\P2) DJV\Y8! 7@M2:2&7)_4OKA;%J26;W8&J=513TS55-P<]
MDU"B=KH]598I4>B_I%XCN6DXS:P;@UAO/7F4_&B1 6SP@MBO9.*C.$P3'U#>
M MP70;::B)<P>'BH9L\!+Y3&7\'UKV"G&1-A^/(*^-"C0^Q;^T*%Z\7BZ2/N
MK:!8>??=(:%IP0[?UW'U/PF6(P1#-X3GFO[J+:3DO+9"S$?9@%.IQK(I86<V
M&?OT(OGP,?',+(>MAMWT,7YZ+ KQ!8O^*[XO^CEF\:[85L4><GGL1L<OC@5
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
M\F %/"-.27DYOTQ"DH"0M*;8*6N.'G<A<A+$C?,"^'(]BZZ.9Y^]!;A)IB9
MG  '%"9]N=&7>DV9-Z4Y1<K9)^$HX!B(X!GL7,1Z&,^@\E.2*[_ TSG(^>;1
M,;%,@;YA)PAX+![JN%%SY/B@CJP_8SU[ZVR33HI!?!U!^-(Q6:?!Z/AS6RM-
MQ?+;3G>YNH];^[6GIR.0DX;S?25EN7"EUC9_987NHQL06YA/A-C%YL^=VG1Z
MS+(QR+(37^!1@MSL],HR[(KDH%7=73ACHMLKS>E <YUF5]KY#/<0-'=&=K([
MAJ5,F@+X"6@4@YF,:4]CK#AJ8DLNP_4#;B1O;R1'\/V&T 6CYCJ![6_>%F-U
MY&ZCWU&;:FG]:;B!7"%:.BPI]1@IR0H/B!^8)"X-(QR%-JM+,^G8 Q2=5)_W
M?% HU.P@QY%C M+/*8C"9YOB!^"6RY$+>_\/^WXE)Q5E(@6/)_6FLE,[(AY5
MKR#%597@\!BST]0RSG)X7]J2Z06G9<_,XV]3\WB*O%VLXC/V,K<VF;<XPE+P
M[%-O2I*\[RGTAXQTE&1-GS$-'I($%4:"';7D5L 5"7S4+$1]CY\%=R"$/MWE
M!+"V5E"9DOH.F 3L&^?Y*R4^9:"]&WSW*0L4%N83%1S29B]CY!C/4JD])1V4
MD#1LO:YJ52&D4[>3/],!]3QJQG.FA8"\;9GJ=Q91ODU"-0%G-*7QD;Q%QR[;
M6!Z=1K_;%'LG5%7*R2BG1"V1BG0F3L6J4-&I6Z@L[86;IKN:IK/DH5O7,;8[
MLU;8$!=)WSEXP$W2ZE'000@(:\^:ZN[52]P4+9" EIUXMG58Y0Q:552[!?.Q
MLNN*<KLJ-OJ2(C=%:;G:M.107Q5L<<Y0G*$*90X6YB<)^4EMZIVR$KCWW*@\
MF+:0GC;O95T$#MR^+;7+Q4[MQ^XL5V1IIV.L%.W^^-4B3Y9M!59<MY0>"/"S
M$(T$X+TA*XGJ];TA4XCE#2)KF2_],'2]H!50;R2 +//<5U@];PYY)KWO5KD-
M/^@?X06CC$<@C$]3NKATS!OL2DW]X)X$].&5C O;0&SV4D>N2N<[WAF2<T<Q
M'V"?S(%CCIKB[F5LU3J:J+X63.R9,::X EFX V$0#2QRG@4[-G)6FZAG'WM>
MJTB^))!,K,7)ZN9FJMKHZTI5.O?Q\XD#B=-")(+I,-+.'16J=0)1=Q&):4Y3
M0;EM9ZRSR'/8%*J/6(&RQ+$\W-!I]*7=N:$ZUC2GE)PQZ**$HB.AG%C22RW%
MIILDAY8D-L_">BB6NKW,#P4=L2ZVD!:Y(7J*I'182NHA)4DRMU</7Y7.FNT*
M8S+!5KO<(MVU__6W")!;,H(F1LTWI:H$M[BM>OC.USN2D!2/S2FK^)5;L3E)
MX7HTMMT)I0).?*>.ST[XV5%^/)M9>+6"X9#:)K=@MQ6S"8SO*6O#D#I:WY9=
MY)).$[@16SUJ.C@Q*5C-*JI5\8C.QHZ=5B-Z](4Z(;=CMQ]U"5?C<_X!JNHJ
M]&%/U-O5O=-8@^>><D+I#)R@\HZ&W <]:4A/BLZ;V!VG2M$PO)#.NNQS:W:W
M>L4(G"58'WC*U=04L2+6!S=E#UVX6!HEX3%84]3*ZMI<$3NVLG)UOH7^UW(R
M!,ZXT=<FN5L"AW0;?:73['3+LFEYB[F3H+S]$UX/;%^QJ7=WUO*\L=SNI/'5
M=9ZCNA">%'N0I-CMNS)T\&A-;\J[%U5P\[AZ9'0P*I(8%:ER59RL4S>--TE8
MGE.[UYS:-*<L,X,,S"!7Y9R91W6/G%:[GE9PK*Q2E0DV9VF7\I3:PZ74[F!A
MJ&Q\Y>Y)Z-Q,K1XU'9R8V"Q4=?=Q3]Q:S9M/RX[&\& L2?XRD]R$N;0P'+#'
MC=7MP@(QE)/TG4_4H0,KP+$-5PC5PDS2P10P;??L<V[(5H^0#DE'.DLE%,OJ
M \B-W$.UH#\+VZ-P"_K48<46'<0[73Q#EO6JU/1P._:(?>AW)*4>(Z7=&ZQR
M*[9 FA? N16['3S 6EJV5YH3UL7+=!PR6ID:'FZ2'CB5*S>92%4BDU.W.*,\
MK5WSL^)-GW&63('\K**V@BXW^KK:U,2RIB]4(C&K)*/TC$ENCQ2G ,5UFUII
MV;+5RLBJF>UZY8Y&5H!36Z,NVEA_ NNFCK%.7!>V:0J+NS??NG L^]=&X(5T
MN4AFNNA+QYQ;\HS,U A]QV[\793K=M^X-MWXJ=L762W?><OPK<6/:;TD#X[O
M;^'%%[*>/,%R3*"]BU:/$?:1Q)6++P7$-X6?UO'6-^H]#(E'UVJVF]LO63SF
M.HRTOA'OSGL(L-CY[\0.Z>R1L5839US76<_IJU8C[6DY>J,OM[7EK+NE+X0Q
M\807?%Q3N R#H>L!-LQ($__/G[JR)'V,U?*JW?FX!K]PG>-T6VP/_NS=A0V*
M[AK09R]N<U5O>:MCT\V *7*@(EKL1^'&]\,%' C[WF'TSJ*[ZV*6<+.74<$_
MW<R>Z6;+=4MLW>)R&XOINN>(_RX,_ #L(Y")AT5+ZL6%]XCIALUNQF#&0^%F
ME\4K;/'*2@0U!5@O)<90@#_&%'Y[H8()LG&J_T&=\;#K-AT-IEAD6J8PYK#;
M=E/1>'K "1+/OFF'3:4OX1"T6@':W)T*CDD&E[!D!#6QP22T3+#U6P896P&Q
M>8[ UET.IS#]!B"]<:XB@*;8I#"'=+"7AR;Q:<LG2$Z'IR:=Y;N*.X^.K%:F
M0/4[P]S3@,"7)EBPGF-E3$?C)D=>&9N \CJ&Y*5AA*.0=:C[3 >6817.G^EV
M0<;VFKK(&W"=(#T=GIRP!8$..IOWWSI\>4&".\%E25I84^#1(98;O%#!=OTS
M2X!]MYOD]6']\"FC$W,"9Y:-<Y6&<I34^!5 ?4N#N\$C>2O*0#T1$\75WG(^
MXWMN[M:9P*I"7Q+2E])=]JD.3E^5..^3NE4XWA,L1P@\2OS0FS0%$K 2L&;9
M ??'^ W,?8H]J?A!RW0B%SYH*O/MF#>3_Q2)Q\?+4WL;D;95L+.GLGE VO+9
M67ZQPQV,"A+0H>A'JPS]G'JB493(_%?Z2D*'4N'!L*@36. -"E>N-W:]J$8Y
M*QV)9SSO)>B3!G4$Z,+<TVGTM4Y3+&V(%D]\/@G*VS_A8<Q=;>J=LEJBU2'_
MN?JQHELLWX.K/->VL>>/!40!EG/  _/;RNC?+<?U@$%N8D@69A16$:WVRNK<
MRHWD"A'/OFF'E4"K:E7F IZ'@<P-X",:P#>.88<(D6]1"[O+(/"LIS# V8B/
M+E;%SK3;EFPEBR+8+GB4Q8UF3JV[&,T'(5:)>7AR1I)W!8GUU L-EVK!6;EA
M'HVQ"0(Q6B)07B@ >],-@8ZFJ-F-,:N6I_G3$>%S,@*K0$7]I6/N[/3+H@SV
MJ"(WQ=V;\I2.U2/Y0IRM.5L?KVM!.5RM(%=C+&_G!-I*<#6S03XP(RPY'T[E
M"(R(]VPYT:O%>68R*-IH,7WT?WGR\&'I8^8M'E,:F;&W1'_B$R\P9]HRUE.>
MS,K+*<7AC>X(5C/!F*#C!O"^P,4N"2;.<F3]$A@.6(Y9/#F#><+P!:O3;Z\$
M1/PN56[K&JQP[/HLN_O"P_'*U@O]^&J9P3#A@M2-,76(LUO($RPB#%;?<D @
MKP6INI!]D/H75XM\9<EF=Z!J'=74=$W5S4'/))2HG6Y/E65*%/HO&0M^HYN&
MWBR#Y9FVGCQ*?K3( #9X0>Q7,O&1K-/$!Y2W /=%D*TFXB4,'AZJ>B94-QQ,
MKJ3 JJQ_!3O-F C;\5\1?RA\L=U7OPK[*2A*WGUW"/B[L*OW=5S]3RP9:^B&
M\%S37[V%E&S76 X9TR4SN<5T%^S#)F.?7B0?/IJ6/[;)Y,)RV+O931_C9\7"
M#CEUT95%>$4_QTS<Z[5U44<^CAWI^,4QB[=A+Q^6O]=5N*N3^9/8EC*_7_4H
M26QWE.R?5CUJ]?>:HI2WJ/4OWQ!\*!ACV(^UV,UE+6:;7=,]]?+L*>*^X^QJ
M24!&P9.A!]+]=[ANZ O7("Q-II[^$MH309&:<]L]&URF_,X"1G%E$<TDK2S*
M:ED;WM2$Z)2 IA1A@0K'4G.HZ&P)P:RC 5I'PL!S1ZGA1>B/OC"?=[O66$7F
MGI;3,JWX_<465]_#V,U>5I3+0H.5A:4[EYP<3DODW&W^R%G6%H\4^\JYMT(Q
M[?7!KV^>.[ "K),I'.9BB>JR4I5^\B6<ZW(N.%4N4/;&!2S=7I/*:I1<JP/C
M:5SLT*B_-/\=^G%_VL 5/ K8-BR;"DY*Q^$O^+>!1M"[T&<S;MX+8\]]L<!7
M$IXF&^RA[%*H@_>*+>'^$ZCMSDD9G^D8J,&:CW#6O(C[\%9!&HI90J_3Z'<K
M(_+.N/KZ\)IR$V7HC;Y^GB.&#EDWG1/OWU#5L1&:8-0(AD=-*V#M+:B_0<G5
M+!/]*'Y3!-HOKO?9#9^"06A?&@; *<@HTY9%K%K8>1@Q+UFH(*%L=BT*$0J6
M*,@G-N&]!G8C2_MI/1%_<<0P?<//E-N2VTI*UKKB$P+V*@77#-*7L*%/96P'
M;E4>4$CFIQ$)Q&.W*M-03Z ,-K=;7=:4X/H:!<7:Q6QH8L5&9\_9!HO37K/:
M_<B2W.AWE&7S@/>&J1RYE" >MR42!<=9GI8)65W1>#4DSC/%5#@"CG4\,"TU
MZI>/GJJGRKNG!K5>,.GPW!1=F7HNL?! 8F&#*_J91O]_XR1.\ S.1<_>)!7+
M^36QK.(IKA.K1%E+.O&0E*5%O65/3(G60.K>."_4"5QOQ['0)\X;VTO=%'P+
M,T4'Q:W2JXKWS2,TI7JL&T(T&TAIF5IPUJ2R/"NA:LV3DRH36"-=357[O.I\
M3.I$,0MC,F$E0.@J12WXB6%X(4X^B<+MYV9REQI;VFP9?8O@?^F8EQ'<MY_<
M+DM=G!8D933_X4&I>M/9[A;X>CI;)J4>Z QYV>BN:^?B&HCD:6#?HZ#-0W[.
MN?4YYS(77,'M^.!_6,'P*O1AE]1+&&"20?XR]E'K<//Z%(FGL'6]@7B*Z6@Y
M&FR=,2B"'YSNET;89)HFYJ%SBW9WBY9!\RY)VK^<YNQCG2,V@9CVABC,(-B)
MJ]GM[3+LAQNQ522MO$;L_DA+84V',Q*;ZFK65KPXZ+9XS<\.V= QB&K3YO68
MXALP@^ST+<;&I\EW'W,9,K@NBX_41E_O+4_++!Q0K$0+Q)*LYE,CNQ)-ZB+$
M5E"B:XU^MRGI94U;YQV$]]OUPG)>J%]FUPM>WWF\;*MHNGUT3F!:0>B=W4'Q
M;JIYH3J%3%@5]:-[:?P16AX%<6F&;"SD)<MFRQ)_G49?UOG8W5,CE4V%3)M)
MI: :U=$QZF@EF'1<2>;UB6*7*%,G[A*A.C5#])#^STV"B_7^3W=7L5L4536(
M7ITUV>4-;14ANX(BO+>["#\$59Y"$<*.3M @ZD)>@A-4T]*$RB=Z57Z!)W0L
M![(0EF[&O.$/72]H!=0;"2"&//<UJT7BB1^JE-L;@P'W"\#V 4'[")#]3)\*
M'YTH6!'>;:IZ508V\K.YPW;.*(F,I$9?%9M:;SD;F9=S[)<<[NDX#AL(0 SE
MR=DS"<EL$+0SZ-X-=N,0&02MWNQIRRV*>%2OWB2T0<B61T(*D%"O*2G+.695
M"^=Q0_N AG9:_ /)M&Q,;\0-ICS2P(,W1,1R9E9W&=H@ZA*1<+'S)0'KNE1C
M!4NG]1+"-MRBKA2)K&TD4I!$-" 1;9<"OL-8RS64YK4UY]/2W':=Y\B69R)=
M<)]@<:QO%S?IRS'IOP*$$W/LTC'CU(<':H3>JD,BI9/99Y0;\?4FF@)&_#9$
MH[,1G,>FF;K+^<HO\$2&/TQS&=)9W5G'6[OWN#ZUX^42%=6*0^6I:;DVET'I
M-OJ*NG.E(T]H."F*VRZA.Y/B"L:N6!J#(I8\KYWG,FQ%,M># 34"'.Y,WXRH
MN:)' BI$GYGO@>*_&2D!\&RM%\"G$W=>]*@?>):!DZ+Q=^Z*[)ZV%B'D;G =
MH^,>L''G("_B_ZYG"+B?PAY_ .MS_HO4E1E,J(K8,.CX9BAW78Z2I'8@(I-P
M/LWQB>QD+/6"66GOD@8'[[&3./N$V<A;R'-NT^]3Y._$=]]@(ZZYW-+"L$,$
M;IK#(Z[/8E09&%4KH1R?.P?5)=T2G8-#$VPQ!T-5@)J;NE8+C_<4'(PMDJ7S
MZ9^F\$2?+0<'C**',F:4<V9.1A&V[>V1;0MS(4ZLUIJ]4QI9S4EM2FJR5B5:
MP]-SI5F=*:FG4.*X1ZE.L1/M*GF>4QU'P+Y0 #NF&V)_VV37NQEN-9XJ7SZ
M3D=>2972C1VF&Z5NR3'P$E!^),>,,SUG^CVXL94R4K!'O]34.F5-T#DNTS,3
MYT. ':>3 .$T]-G_Y<G#2]+1PTT_)MM-K<  ,%.OL8_;CO%CLM01\<"IC= B
MS\NA(CL^\&,.:6$N<;[,I@93BI,+W!&L9H(A <<-X'V!*URYCHF##$S\Q,B<
MH+$9'U836YCVD_3;*P$1OTN5V[H&*QR[OH7,>>%1FV#?E8^OEAD,$RF4NC%F
M0'%V"WF"183!ZEL.".2U(-46(ORI?W&U*+DLV>P.5*VCFIJNJ;HYZ)F$$K73
M[:FR3(E"_X45?_%-0R_9P9@\T]:31\F/%AG !B^(_4HF/DJ.-/$!Y2W ?1%D
MJXEX+2F+AR7EM5#^*WTEH0/4^V!8L YK8!E J-[8]<A<%49>F7;H]=]NP6>5
MW]2[T"&A:<'ZWR^O-2?AJXW-5'BD[5VVA61;D;%Q&X[@2<;R$=5"9U[OF3C6
M?QAASI ,?X I] T<>4 9^_-N,,7Z#.F?+=^P73_TZ".\XI/M&C]FYD\WLLXL
M)Z3F91!_APN@8"J-D3*\D!X%6I&@ ,LM9L@+L+6HAU<U^C/:OG$B>R_-L7.@
M36@!OHPW&@VUGP*@)37RRJM_AS[(B<F1B.=Q2(4I>P@6<JDU*L+]&-W9(/6$
M=P&\I7$5J?/&>V%(7JCP1*DCC#TZ)C@F8QQZ?DB< &4/7NV%-DU"2L^A'=4_
MX+OPQUG6-;LB.4>"=XY&EH\S?=L"CDKQT.RU)TW! -.6L.Y<4\2R.P>N&Z!I
M(9A3<O;!UH!+;'N")^EV:$9]O0;3K?NSK4]7CT-JV?O@&BJ\6L&0_1TZK!/8
MV(,G66/<T#-UJ,<>#K_3<01SMJ?O#L,  RS;Z"6C-"*\:_QV>?EM#FK&%#VN
M)[@C*X [FP*Q@Z$;/@_9XV)@P_6V15]0I@])P'Y);Q46+Q"3_A%B'AA ?D1^
M4'91&E#C2!; VP!4 @#8I@0!N]J^JC*UL\2(XE0>TP( V0:(X2ZB[]\!+GPK
MZO@&2(MH!V@6"-1C6=.S:]\+#C6H[Q-O@OZD0(0!L;P$O!&L(P*'-6;2&Y*L
M#SBV3< KO(0PZH$5_#MT(A>9D5Z$_TT[PH=%ZCY-YRG:^=D79%%6A4L'Q)LM
MW%/@YP"S!!.\K\#@8' 4\?T+J<Q:A*&'.G<8!&/_XL.'U]?7MD^-]K/[ FKD
M?TW7^/7#I6<,P=/P/U#SF7@? $_D@Z9I<N\#XP'V45;QHRQ]P#+#%N)"5!6Q
M/0Q&H*R T 1);/WUEP^DOP$A>V6IMH J!&@XM"-E$/>!1W&-5!Y)DXCAHE.
M2.R@+$GXP6+"U@1IA]Y7(N6SGPE2"F@?V]2R4X;D%8,0&'-"B1>M9P5K?R(V
MD] /0TH#@41R%L2S'85E%+$9D?P\1UC^P@Z .VUD[B$\@0ED0#PLW(RZ'N%R
M$H5JI-^>S=-!))KQDJ;P%&)HARFA8$[FQ#!95&#,8XTD,]SD4=9 E!5NH-)@
MT$$OVJ9!MDBIIPR/%6]:9&XEU&-X^:#W''!B\<NI%DQ,!FSE-V(Z&>%-?#\<
MC6-*1+21**G:8\(1WD-&T21&O#BE:=$>"4*F&2*B-I@4-RVXW4O(Q@6Y/WW=
M F8^+)B:.6)0.3T;O;J>S:<M/9LXGKL0Q5WKLO0R7)9>Y5V6Z"26M22\7CB)
MG06SH]^W<V1ZM7%DV"9QXTOGTK&%AH*"_0;;&S)>AO\-X0F@?&P+KC?CYKV1
M;&"6E.M9L%M@6V#)Q.-@\L8#9V<$:QKZ:(*#90\<_CED%A\*H[D+J(.:Y"^A
M/8FUC!1K&5Q \$KMEX5+,S12<\ZH'Y)XFR9E@4C43UC4 <O Y7WY?',%WR"E
MF[ U\ _\1"LF]T<*!K6H!QZ;@8(+O@?N\&G2NR\T9L]OI\F)O3G63:#_B/-C
MM@YXNQ\^^99I$9Q?'+5%1BT$+V*:"[7O<PBR&Q@89>HSR%C C1%/8A/8.48L
M/N$+H"ACX17LD031:J/N V\JLJ9!$X0!:#8'?1- "3A%'L,Y0,$*:JKH$HQ-
MP;V08 &V@0N[G9K][+NGV,IA<$][%U/[/E-%SOOTC)]P0!,@OYCT?3"&U 3W
M_6Z0+8<?\2!I601KXK((UL1E$1R9FW"E 498M*\G"FQ$UVYNP?)#SLL!B7E
M"& ($K1J;?;7.P9.-P0<F_[[BV7)FB:X%0*6;7 5.6HK MOL)&YV),%._A@W
MC'UZD7SXF!0Q6PXC+7;3Q_CI\3D&OF QSPC?%_T<Q^=[>KLKZABBC[.<XA?'
MT?LVD.J'Y>\[\$-7SOQ);$N%OI?;HEKL2:L6)6GP**6418GMKMHI9U%Z6^[J
M:Q^U(<<L9\??LAH#9R151*1YF.2!WH+PS,Y10W4K))HV1SOFLP(.,S"$Q+:8
M@\Z!TAF/FE>RTE0L>W;1?NM.*@?7;3.9SBI1*4]VXK+-=!E<$<_#5(B_$QNL
MH(()21K.*5:;<D8+HPH6RG#.XYQWG)*9\AE/QN+[IMPIJT7V*52H'95B[G/V
ML>!U0_O6=$OYMYM8;YF[E$:_IU>E$HA3SP&E=6'B*2BWL:2QV<EH:<&KS/9"
M&H\N3A\MH?\0KTKA52F5$6*5*D73-%Z*QIF>,WT%_,S#\7RGK-8,E>#YC$JT
MY<28O:7*8">]JJ;*7&V9*G-/7Z@34IP%=@57(G'\PPJ&5_%Y?,8QK9YQ3*M7
M/E,FWJ=P#[\^.];6J?W15C, (-<D3R:=5>!%P/@/RRN(X/,ZC/++ \]E28=$
M>'9=EF<.[WNQ#,R]<T=6/.V:1)<"T0COK#9M-^?R/&:3"][CT3F;1C.@'F:E
M!"[>&Q-96[B*7PA7N4^8=@>7L)7,+F))*RRU,IJL@8\P+0^3[_#;T&=YH^@I
M1$]@>2@! 3Q%Z?:S'$J/CN!W3!)YH@X=8$Y)G(!'@L7=1GDS(_)OU\-WQD^8
M)4C'8(M26J?@A"> "!,"P)L0KWJZ#;B(8N+O%,CQ!0E.8@#ZPJOK_1 8!:?
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
M@9@)Q=DMY GX+0Q6W[)T>GHD^M<7X)/ZMT *56>:0C7T9KKVF;:>/$I^M,@
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
M8,6D LKH%I'$K ;1&<S,&OPI@_Z9I#<IPLER(I?@B4Z?D5QNAC0Y.?$!.M8
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
MHA(U?$LI-*BJ&V<=3W@A3/I2>,;4(M"E0]0];R3HP[]P$\,Z+ !,5_3/@E(
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
M+^2KTV1DMVX?]^=5[9?"JS(@/,=YK>*33[.F<MB<<L8[&_E?PV B'61/A\>
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
M<-VW=H4U4ES*3)LHSKYGBII(;OF0WRH6.$Z@1F++V<2*XX2;'KN(5-=E2RV
M@:R]CMW9S[_WK/FQ/?O^B>3[S#LJU!LJTK?L:,K4T_&_WXT8%SW@XU/&.7M4
MD=D)#2ZI &FYN,4"[A[QI(5P/Q(<^^*X-<"A>LZ^>MF&I-U2G)(P5&=OCUN"
MQ^HI_>H%14<3X(0%/?T8_>2E+B*[U$^>DGK<\O6&;0M%L:P!$;&RYM^<Q9/C
M5E*2"!BW4/(L_N07&5)*KOGSI;RBP*<O[2B9G^\*9+O_SV<Q5\]@K;5X@<3;
M,?(KH[ZSG46A=37UQ/=E?8+S\21DSP#93"]UG[%(/92LQEJCW+H:?,/9 U%+
MB@O&Y>)#'W&=>5Q(C<%&.;/!0<S3AS',61Q _Q4-3G?FKFG90^NM72CT E/_
MZHY[DMI7M#2I=%VOG4JXF.E@CSJ33X<6UF19P.O!@AW?B_Q,6<$&?=M&#Y[$
M:<C\^_K):&4*5MY4TQ?L'8E,C463G3&J#?V=B%%V:#VO].R1ZO]!< /<5XL5
M]9Z9FB9:'O UFV22Z+'I$8P#&=([J8 $!'-]RG#<!U[;(>H%7M.B@"D'M#"H
MQ[%Z >:=.F>8'II<9$YM\;4P1JX0_IN]LK&8X%7SZ&*[;"37P\185>9Z("O\
MHZ["];.NI;3#8L-AH"9R53X$;C/L)"<QAQSTA2\D.,.3BY@JU[O\K<?EP+&8
M3@> M6!5!RP4)Z&\_>!B%%L+XRJF.QFP70^RN< A!)@7?!U'S=IDN= F[6*W
M<@G_B,-T_\DES*D!>*7EDWVO+%<UK:)BQ<' &:DU9%"=M/>_2!\;A<_IJLW!
MNDKIM[3"IS16*4NI%T>0KL <[*^17Y/EFWW(MER@]G."\"S?E6;U':RTD%S7
M0+PFBK*/3-/B*_#,0!R-GI47QGVX7#Y +5?QBE -&-E;51#YV0%W19.S4[C!
M)$CBXT!-<Q<D\G'X)V#NL@Y8C+.N_;3>$%7O:UH?-UM(ODVC>X]L2:.UY!LU
M>B0#DV7-3F3?IN$7+%ZFFT]%WY[9)P,YP[[ ]CGYM]< 2]C\ELS\1@,Y\ZBG
MST)P_N1#%)V,U3<'L^LAUK49KF0= ?(LMSX.OS *K!=XI46*0P28U"V)LWOL
M_$D #2R,J1)8-V-4K:2["1MR:F1^ODGY+1C::_(=_S1DJ;7*)+:N<4W&1K'V
M^I^O3/P)0AU9!UF+H#AJ&(:<ET"N;>JBTJCE9M]EH-9U:"[>%?6BQ8@=Q+HV
M@XP.>B,6ZYL-U+:B *#78TKZ<71)5;:(/(!Y6\@592WR[85*]QZ!/NN(X46V
MV\&LA?'I+43JOH$LD?X;$Z"VW<^Q/TI?MU6[.VTC_+-WQ^9.$4L&TH_7_9 ,
M=0/G"ZW"&>/"\V5J&V 5T.LZKWYF8Y"P?CK,,VK87*LOOQ:./K/W9VN306@M
M##MC?,*D%CBAP7E(]%K4;)E):BU,2P^XJ.$SC/5>M.(C2DX+?\'\/JX_Z6HE
M^_,7:_K<;^2/Y"CQZ=W_ 5!+ P04    " "#4RU9UMV$LT4=   Z(0$ %0
M &ME<74M,C R-# W,S%?8V%L+GAM;.5]67-;.9+N>_\*7\_KS3+VI:*K)[QV
M5(2K[+!=MV>>& D@87%*(MTDY65^_4U0DBUKL;C@2$?=$14JD:*)1.9W<D,B
M\Z__^?GH\,%'6BRG\]DO#^5/XN$#FN5YF<[>__+PCW<O(#S\S[_]Y2]__3\
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
MDGRFF&SM72ET$TT=5-S1=!WOMN\_J?9YSQ$RKS?Q[&$5A15DEAR+VVH@.*=
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
M7@)L>;A!1U#.8R1GR]9= D&"#)9D0%E0IJB*M8\/W )G_\'M@(I<1YD=M3!
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
M>7?:C,)L\KJ)^/WH"UQNYL=3RCHA0%;.S5,T7MZ[0)0WL=3B9;YIR^ZMQCU
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
ME@]O)*MG(8M(Y*D .F IQ41$'DZ#),<RX@D5$0^XE\QVBYT';=596D:V9;"
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
MP+[YBD[N7GWA]U*L%FI1Y>&^DDN9S^O71557S9Z\+0\,&GV+,DQI%&.2!KJ
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
M^;\7#_*U3I:6SQ_H5T#Q,G3=L1V+@QO.2*RD'H:\84FG-C13J.,**;:NA@J
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
M(_*$I"KZ#C@.6,AC3A-?>1+&';A,*(ZLV0T]7;+<AMF 1E1&</7K]B@@7'(
MU3* /N6HQ47Q@#03[<F4:W  ';M<@V37O<L)6+!N7A#!>SM[&2TT79<OB%Q[
M';] +UH?NQ\Z0AM'WO/]D 4BP:'4@T%93C$5(L \\TD0^T2$O@>Z:G">ULC'
M>_L>O:2EOEA3(5JW8\<H6TA=C?8?\BM=+;7KP^=*8>;YG*M@H'PL2@IW@OJ0
M-3VL<((7V$B:!#]7Z/H O!OJ^N!B4'IWA_EG*4U]H#\D\HE#_<%7X!G+-]V6
MH7N"SWA(8B_-,AQ&'M<= 07.2$1Q1&0>D(QRGQM5X!PN//:98T>J:2EOGIC<
M$WTX(6DK$$PIS60!Y1]/,6Z5=]Q;:+)\XRGV=_.,)__=;HMLMMDF,MP=3+@3
M'+YZWC[2Q8[77VDI]*V8^OG]LJK+AI>J23W<WM-E&\94-\WM0:6U^LQ!OI'M
M?V?")Z%,E)K%69QB]7.$LX2K;3A,/)%PD?L)J"W7U *,K-AK<OH4<=GZI6I/
MZFKJU/]E^:2"^%QYJ+K KIE@9UUB-_EG;^89_)D_4?N\R_[<SYV^ .P9G<S/
M:(FN4"L3VA&JR^/62JPN;Z/[F#62H<VWY_NU<.>_$F"?Y:4^%T>.T.3L3^I=
MO=2'<^BRO1@?\'L7MY2M%K3\,*_J6^WG@R];G%U@Y#VBHXLTX2O4D#:_4'%>
MZG[K[$Q@F G=E17]WE!UVZ712"ZKVQ'G5YWL2L2@8+OW((8?MLA%KV]*?5JV
MPUWU5:IU?=DLXRS)_4ABGJ0Q)FF281JQ!,N<AF&<4\&3<%T!=FN8BNXC:%$'
M=@M7SS4'NLZKH@N)F[YKC/(_4+YF"=5ZD!SEYIF7830-4M07@V,W!'T'D W=
M;5VH*_D!66A7.-AEGVWQ@"6<363L333W+C!=@ME$CKW$LM$+MN,DKH50GVS5
M_>?#?"G]&?5TL5N>XB"COC)C'L.IEV<XBV,O)4F0\<@HI.VE,O;!>#M]H:-X
MM?X!:=KHTQ*08SJ/TW#"R8GT,.-D+;C%"(H>P2Z81'%JU8D'4O0(=CR7HN]A
MR[XJ.W/C^T<J2$X2FF82*VN782)$BC,6!3B)(I;%41P$&:A1@S'ED=47/H["
M'#.SK,TH2,!4N6/A!89.@(5WU;?%F.ZT?5R@<!SU=0$O8!.:E,73O%*.V[NB
M7-_A:@^9;NDW6<UBGL:1GWHXDJ':UJ5,VZ.AG,0DR!,9\9085\@,$!O[N&A]
M16W>'GG6FB;$[QZ RB3T< < ,/I8$V[J.C9(=(>_MXZ1@ 0A[A"QC$,VR.CS
M!''J._*CJV#$3-;^>&1@C0E#$C-I]J,2PW?&\8 ^RF_U[5>Y>)*_%,OZOIJQ
M3$9!F'F81G&HC!N)<.J+$*>2AT&:<N:%H/E<4 ;&]X=BM_[0$8)NW*)+<!G-
M.W(2]ER*P$0NTA'Y/Y6G= X<J,-T=IU+&UG2A:;[Y5[*^N>R6#W.EW==UH4N
MOJSG?KRF[1&.CO7>JU]5LS!.0N%+B66@KRGY@N L]GV<AU$>**N?)#ZH"N!2
MAD8V1YJ]]J+K%>HX1 V+:,WC%=IPB39LHC6?Z/<F'=&P:MU1T_*C,K1S$WX
M0+LW"?87M/:\###G'4 MV7FA1J&7@7>^G^B%ZUI>]EPLBJ^:KO81BQ6K\]6B
MFVI6?99<SI_TN=RZ*4@49UF:*AL:>%&"2:HKJ81/,,ECGH@D]Y($E,L"41_9
M8&YX:4*3<D,=>KL3!*B9I1L-)IA96Y-$6YI7:!^VURK$F-=(ES>/T'O%"@=7
MMSI!M*>]TVD#R]&-3JM%[(S.847-^^6:DO(?-9GKI5"_*5=2K#W+N:QF7*9>
ME@@?L]B7RN:D <XBEN/,HY(&/ @8!P60=FR,;8;62O;8\M",#&@OGM.6%R2_
MZ2HGJ&&R!-W,0HT/)<Q4G:A*U.6M&W!O=L#M^$([C+DS69<!X\AV63(QJ1&[
M#*A#:W;A:M9FK7B0&U?MFE5-HZN9E_B"QT)BYN4>)G&28\95^!GD+)1)D/L9
MA=JM4W1&-DQ=]GH;K?R^)@P,#\_!9&QI+A4>;$K <MN8B3ZIW-F!DU2F5O0^
M44]H<N_CMJKZI!8KRN=MTB%)4Y)[OL!^G&28D#S"- PI3@BGPO>#3.DP3$L/
M28RNH!W!"U(W)W Q5<M+I(5J)$A0"V4\)XLS/3PB,+$*GA/P6/O./GFAXGVF
M7W]1.EW.Z:)M$_.YO6E4S7R:QTD4,"Q"S].U;1Y.N>"8,1X)$4B6B\A*$<^2
M'%DQ%5WTL"9LJ8_GX0+JIQ,0+/7U"FDH-N0W]Y_7+(R@PH/BNE;I\P1?1L4'
M 3BK\L-OVK=N] -V.Z\7<B9C1GF0-,E$KF+ZD"MECR1.?1I%(DMX3HV:,Y]:
M?&2U;FCHKZ\??,]^0&OJ\)Z-&S#Z5?E2$6%*"Y7.JEGCH1@7-6K<+#9YD\9#
M,4XU:#QZ!GY[[/VRFJLG;TMQ4RSF7 6L-V7!+29S#RXTNJ?:T$>W)17Z'L*:
MBR8=HUF18J4O'X-G=@\CU*]BSL&!;I0@7)S.]386V^IBVO#JDUU0,Q9T]Z*:
M^4MV;O$;M<T^4=V7>S?W&H19D"<DP#X1/B8!S7&6>A%.:9K3)$NDR$ AZ4DJ
M8]<A;,ZY3?*K '#,_-Z+189I\):<R\M51L(X<F1/TYC4=^T5\]!=[7\8OLE>
MW]W5;\NFH>G'HOZ[K-](]:U_4.$O?#2>R5IC'R?=W97-M5*D&"F6LEA5^WTA
M%&-(<8:VK)EOMT98#>^XKF&"J:P%0B,,SH-@8+4#&Q&8;!.&B+N[#X/>L]N*
M-_,WO\B[II:Q:[4K1<"SG&98-MU+DT#B+"<>CC@-5=SJIS+(()OQ&3HCVX/M
M_-@U6=A>? X=L]W8@<PPY3X6=X2.PP-2.=J8SU&9=&L>$/5P<QYZ_))SUEOZ
M[<V\XHNB4C'1YA QC,)4Y'&$HYBEF,0LQ"D)4ASF89I[+&1"@K2TA]8TYZV*
M--K2OO#0]31FIAED)TA (V)+$"Q/8'O%<WH*>YK2"YS$]HI\^C2V_Q6XS_U.
M2: \K\^2%T^R?'ZSDK?%V[;(Z5/^=ID7ZLO1'/X^U*:N-V#)L0/@EA.T9@6)
M5=/?M>-&IUAW^+E"UP^Z3L7<"8> -^R+CX0;3.L=0P9RQ"T L/+'(70F<\LM
MA-_USFU>M^V*HFS0>R';IM)-G-9V])[1V,N\U$MP$N4A)I$O,4NR&$>AR&02
MYB2'=D8Y0VEDL]$U"=$[WS[UKG<\M#O*.;R&SYR<H0 S M8 6'1)&1#N@DXI
MYU:>N%O*@(#''5.&7KBP^N.CK&<19VD8Q )[:40P"?,4TRB-,0]T7][,"X0
MS>7=77QTW[PE!4YE[P&0IX$G_#C%:2Q5K,*R$&>93[$O&/&H2&)&(L@\ &L
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
MI88DV$]+#3[M]%JX'O9<[4>T,Q*'B4PHQ6G,0DRR2/DP6>)A7_>?D[X(9!9
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
M_^7M-_VCG"5>EK,\"7 F,JJM2(!3%DH<133-4D\*SD M(MRP-;*AT4V06,L
ML$>4&]#-3,WT4,*LT8G"Z=VDZQ7J.+AJFDZ]&L ;WE_**3RN>D^Y86K:OE1.
M@3SJ6>5V=4MC2<NEBK"J]<RUC3L?^FD04MTAAZ<"DR@)<9J27)F_1(C83Z@O
MY>Q)EJPP-H!G2$'T<)>@^?F'<@-D1WP[*1'1@W+)_Y!?Z6HI)?K"YTI+Y_F<
MH]=%^5BTG</: 8Q=^3S0.)X#.?'BA#(>8Y92M<=XF?)48Q[@,,GCC*>12%,*
MVF,<0&S39W -[F;*HG5P>18JPYW! 0 P6V\G.]RF#PCFRDJ?(S.MW1T0]LB2
M#CU_\;C99B[E+&61C'.?8"_A"=:SDW"648XC'OI)FG$2>*"3MD,"(ZOI_B#9
M_Q'\&'G;<;)7Z'I5WQ?E_+^D^.>_^+'WMW_^2QKX_M_:OT17GN>UAK/Z&WI?
M5:N#QU!PE1%_\X3ZFY=M_K:WU$['U\,5TN3_5??F/7+L2)[@__,I'%A@YQ60
M[/6#?O4" Z124HTP>I*@EU6%F?HCP%,9W9$161X1DK(__9)^Q.D'C4&ZWJ*[
MJE*2.\WLYVE&&NV*3U8HDFZ%NT#Q+0A["M0?7MJ^G1S<R/3J@YH9E5L^$\R8
MG,^Q_7OS71JPO<RM/1/'_9#:9OE?-9'V3+B1\;/GS_V"KBF'/4Z/(6%I'J(T
M*6*$B[A$9<P%RHM,R$(P6L!:@CGARK-1<M*[P_:TX>:SF5F1V3\&S/3,]1WF
M;9OBZ9CDAJ?__S1(F3J N5W<HFCC!ZGX]F&E7,/'S>_KEZ6..US,/#.MW9A>
MRK-%;#@(:A;TM-S'Y7/MG_[^Z<N'DU#65M\>*;8 E1T&*(W;,@\ P:R4*39>
M1L,!I;<K!#%8?[YZ$'-AS\I" *]95D7KT,ZV'2&W2,J2Q;P4*"IC@3"+I7++
MD@3%I2P)9UB(+(/T=3Q;':3LMIT=NX&&#65@-?,9%F9G$6L)@=I:DSG,:W18
M@-S'OZLBX[.UYRTD[A/KJEBX]R$G559OR';)?M^L=T^KKAOR@G$N:5X6B!0%
M13BB!!4)*Q"3-"U*GL<R-/))S$EZWEX_K)<[?6REFG+PW) .1G\_;;$;5T8_
MB, TM+?>I^8@:%GH EC.P;FI3.I&D!P61\' NK4::D1N8 U4WTJ_LO)I1+*)
M>J>Q-VVS .5R+7@;>*M3S\7NBZB6&[YD[=\^;+;JY)'F+)6$(8$I1IC0'%%6
MEHAS09@L<BE# CEYF!+V?"C1 ;.7EFJ@HXS:YQ=-O!&:*VB(I-FYQ0<^,(/9
M<M %[>M\K+M  ]:Q<?@GS4CP6]/1_"\NLPUA&#C+/S0D.W-&(@R,ZQQ%X/L.
M)]3\3G;[2M=KGGO@J<QXRB119ZT\4=Z,[N,D2(QRFN(D2@7-RMM'T_33]GSR
M.IWF?C9T)>C8<3"=9@!5,_OB"2N;,]G4/)J.*R\W'3?@X7,6S0#E7S^$9AP2
MH^DS$TO8V9VOXKM8[T63.K2N;UG_L=P]/>RWN\VSJ X1C"A1!D>&'!5I5BK#
M4TA41%&,0A$*$<6AY-*HM U(U[.]:;D(]$<,.CZ"'XJ1H./$.G)DBJR9W?&
M%\SF.((*;&" @CLR+J949S4L0"@NC0KT=:O.6!_6?/E]R?=D!>^(=?6N[S#*
M2H_<.- $-<"ZEM,@+G*CB,"KU7/IW/>Y&I3%MK_5]8)S]K4:%.>BG]7P<S"%
MX6*Y>+?>J0W]_7(EJK8[UNM"QF7$<\H1S=1VB[,D0R0)4\3"+,892Y*<&'5I
M'5C?LTXU%(.:9-=ES?#0/@3(N&(Y$!.F5S )C95J0HX1G5)O-CJE?CCJU-!Z
MLZC4A#"=1DT]9M6!Z(O8?!*;^^_?ZL 9L)OIT/N>M4;WW_GR[G/P2?WG_KNH
MR#?EKC5QOUNZFPZB,;U7N0 "IE=N,("V(1H5TK8)4?^B<[8@&A7KH@'1^+.6
MHT>ZW)W:65TH3S&6G&4H3])<>8]AB&@11BB-99Q(C$LF0/6VY\O[OI3JB+47
M*4 _\ (*,W?/7D"8TIG+!A_8T2N"JW$<YXO/.VRC5["K41K]3UE$X3_M]2GS
MLU2J^B]UZES*Y7D!F+Z3WBXDCFC.>8%B2BG"L3HVEA%-4:*.C$4H4U;$YAU.
MC4CZWA-K'O1-\%KM# <V=,.AXV[PHAD)=$GPCNAK>D ,V@S6<77U Q9PWVQP
M^BR#4P;.-\V:!>?8 .+SSC&RB\^?_4Z-_4K]FZ/X/$CNT?B\V4KSQ>=!DIW%
MYV%OPIWJ-O'IV-'TW9J_5<9X@;."L@PG*$VY\JPQBU!1*CN99['RK%,L*#:J
MI1PCXMDH=FF )WUU T4Y>&M<Z32*T+2K[4)NF'VS$AGD=D_)9.5[#RXZFP,^
M)=:I%S[YK)T;\$G\N&=U]ZWE^MN7:K-6/[(VIW_-'YYTOX/MA_7I,\LU6[ZL
MQ,FT/(Y)3$,LD)!"Z)HGY3S@$*-2\C#C/$E()B'.@PNF?)]]Q(_@2%_7SZRY
MSIB&>1Y.T#?S5^;&%'@5W@-E\+<771Y:5RXU_.EJ@9,G#QQZ&FCH$C)'7I43
MEF;UQ5R">.G!.5W;2?;U5[$6/\CJ453/BS1A810G$>)E)G3SH125:8D187D4
M%C3)96QTF)DFY3T&7U,*U*O/-Z40GZ)CX+8YDQEFBWI3A#L,'EUB<%/ZM"46
M#M.FC3"Y-5NZ1TQ@EO3I"K\R.[I'DHFLZ+XWX!$7?7M,GH5I@*5]W+--J>,(
MBHQYJ*038SHR8B$!S$),,@^*<5RP:Q72Z-:8+8)QP?1IP.+RGRPVUO.NP7\\
M;:J=5H*NPYR4421"D2%11AG"49DB*N,2A8+'F.5JDV5&_H8!+<]J<.Q]O6HR
M1;>:?KW3WL&R]4UP,]ASW:$!4ZFK)N UZ7IK.;3:<P<$8.-U!XC=SGL3,+#-
MUTS4T=UW8HGYME\S6<[V7\-7+*L'R+*JF]2\>7U#5CIU^(\G(79_K3;[%T6R
MB3R&6<ERP23B22(1+J,0T4C&2&(>)K2,THAS4-F  5'/!DZST#5!HJ]!RT90
M\Q%TC-B%;8T@-;L<<0T4T.%P@A&\,  @M*N* !.2\Y8" $"XJ@& O&MG-M[L
MERO=9*W-8)5I)@J:QXAF5,^'+QBB,98HH5$<A3(-\Q1D(,Z7]VP*.F(P+;]
MP$R?[>6":6Y'Q\-\]GX1'.GAQ>*S:ER_8)>Z-?"4P]*]MLQX^W8O=#CEO?K&
MBS!)BHR4!/%4Q @SG"-22J5?890EI8ARD;.;Z_9Z"'O6//7]2P=E>7V(&>ZO
M'G"PN=2;*LBK0Y>:$<_E=R.B^ZR]ZR/[ZPOO1L PJKH;>]\V*+I[(-NG+]7F
M^Y(+_N;U;UO!/ZP/#L*];EZZW"W%=I%0$=86@T1,68RRB!&A:D>6>9AP4<9A
MDN>0[@'FI$$VPZY_ %.<!+_M=0O\Y?HOP4O+E#ZD;@YN*3EP!(U]&H-L9F3\
M0 <S,QHUS43PY02KW_[6(7ATYN^G4;.(5T(!<!:5-"8\<^P1"LAUA!&\ OR"
M_EU5Z>RJKX)MOHNJJ1XVO:WO>]?S:4*1W*S%9K]=O09UF[C+7,:.&?.[_5X$
MIB_Z;Q4>IMO&<KMSU:>$M(H5]"XX6^!@3)S3*,+H<Y8-GG=/HKIGK-H+WIT>
ME.9V;?>*HDA9(B.4D2C2R8<Y*E,ID" 9$9CDN?("0)V;1\GY#BQHXFIOKJEW
MD03@#CV!E]FN[ X%8$"A!J E')Q0]M#*T$Q&5WV+QXG-VY#82/"K3L-F;]V@
MY!_6;/,L%B(*,U[J>5^2":71<89(D3!44)IR'&,F"M#(SY.U9U'?94WJ+E@+
MX"2O4Q  :@H7S48G&RJ.M>^<=9>JUJX\OUZ=B]2K1!>/6#;=?GS^]C\W/W23
MWX?UEJL_6_7;'ES%LZK4Q'43:74<OPL4"TTC:=W"7!W9*].*(P,TI@^D[H"
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
M^MM2%P'<;[=BYUSU 6(ZL@$F%&<U!@ (+JT"Y-4;&XE_6+_L=]N/XKM8Q6U
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
MPNIY#ZLETZ&.K@XXXV7&,8M1DI9J X@RBHI47Z&D1 ]^PVD!2SD>)N4[R^!
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
M&T9PG4^XQTL0R%W6!G)M#JX4X^"<U%!DB%YI%XQI7?'Q&#WC)IX;PZBY CH
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
M%1T4)-DQKIE.K6^+'R&G$YRU!\$NN)VHD4[!);:LJ,Q$%@$A<E% "64AE,1
MEN"2I\C0^-;/_1XA9]P\RKC@.D8C/8'KY;=U=/;J+"PWZ6O#LC"%O%K,(FT:
MM\9,\BK>>TP\N6):M[W:24PGP'H&!^T$)?2$ILO7:)O8_NWL=G3_^VP>:_5.
M%=QZ"]7:Z5F:GDVWD[RNI7#9^JDX(WCVX%D=*%VT@QC)>.="_VNL# P'.T0;
M\]+)"7P:U'8!>$R]CWWA]7$1:H^=#Y7E;6IK?2+0.:"R5P90>@4JJ0)1L@+9
M:F:+UC*X.V?TCNNN'0MT JA153]OK(<.;&F=9O-A?2-$"MSZ-6L^A(U%\L(@
ML.1!R5)?L:A((BH!LXQ9ER%&U#U$2R?G<@_0:ZJV#N#W@?2X=J'K1*75MSJ&
M>#ZK'O7ZL%"VL,1Y 6,\L2!3@B!E +)9!G4.+LO6'9 >)6C<ZN?!'<1VRN@
M67=XV.XY85WQQA9(G 5B@B$$$PN(G)E"JX-TK<.-!PD9>7QN.T7/6TM];/_J
MM_GL?UZ$LVF98KXY%?T=[;C+(SXY+0TRL$'0$6]"KFU<+=@4,WKAB!NUEZOU
M]%KCXJ2!-N?#B;8#(W-MDA\PR%<7TE?;[57X4OE=7A=9N. DSTF!CPI)EDJ
MMX8!TP4M$Q05-1\$?"K-XS[G>,8LR3.HM ,(_X2+Z5=2W]>M?SNQPB5TQI#<
M:K5?X1Q"<!ZBE9XYIWWFK6=JW*6ADUCS61!PMS/.*>KH"DXWJF\FI?AH+,DA
ML8*UI[H"9VM!:2!WHJAH66C=KN1!0CJ)),<%UK&*&=TSNZ@NPMM";L1_[G(C
MEA-TT:TYTG70B/+601"!0S$:'?*([&Z7\%W.V3[+=0*H5N5# \FYUZK.-_/9
M)UKB_">,JSJ1M_:Z>T6T35<O%HLP^[2YW-M4"2Z/*<8\;($F-90G\-2H]+&N
M_,#CMR(4\MK_0:;:A,MY2V>8=I"5C]8:Y9UM_03R84I./^+BZKHJ=>-QFAAR
M846"YMR#8BJ!0U^ *_1<JY!3;MXZ\#X9([=V.UWO]P^MTT3=@4.TV7NO0UIW
M<=K<@7GTKEB$E,F1(]%0>.+HY$V%<<MXL=ZV;EMZGXKQL7*28N_FPT^3<G<X
MV:9:Z)".PL8$"6N91\ ,P3@#4F0M?<3"T[!(Z2%;>:IN'X7*$8+N "SO\>O\
M["M%#;>9V2;1C,Z1,1/J>[T RD@#SC@'''VJ/2TX8NMKDT<)Z@D^Q^C[_AB<
M1L+O $FW#?%F:&.,B@47 #FGF-"Y.@./X@@6N"K&4%"AA_5EQJ_%:GT\G2CE
M[G#R6SB_')<GI"R&8D%P#E/M[:8A>.7 "&&*LCKGYD?4+EIZ<FD.U_&CD#E2
MX&.G;+:!YZ<%KL/.7Z?Y5?CR^F)6*V=^^?>/BXOEZO*->0XL*\5)0'4J@><1
MG,;:G9GL:#)9:7^G]&Y7;]E]E^P)+<>J=SZXK#LP/3<S&A_IOUEOK6**U"HK
M<%YF4#%H<%P8X([D%S.=L[IUJ>9#=(P\;K+Q,76RI#M$RW9;)5N2ED*"+Z5>
M"4I"OZES#RUC11F?>?-A:@]3,J[9.5W#3T#F"''W )KI#-^6C06]-)(:K3"6
M T^FUG&R!*$^Y+&9192<U3]N#9A[5/0%EF-T>Q<NIPFZP]94ZQV$Q:.T.I)(
M2!J*PD?P==2IC-%$ZWVVINP#EB%;F U6DM'J%&HFX0Y1LMTZ.6M&H0#!W&E!
MGI?*9'-]J &!01D$YWJO<I__3@W,#M+L?@W,#A'SV"'2+S/ZT"QL&I4^T'PK
M9*'6#;R"#J*.:R-G';4']#HX63#XN\-O=P1&3RS4%S*.4>1\(*EVX)_<-K%O
MK@I"*!R,D5/\AIQ1)"=Y ,_00):&,R,917JM'^;N(&4O^.C>CZ"6\NX -C>]
MK4ED"3%P <:2=54V%HBZ(,G#&^=Y$5FT+GV_N7Y/Z98C%?J(+WN0=#M#QN4%
MQGNL-K>^9YHO%O,_Z@5'^$)_M_HVD;1[;.82I!!(W#$RG$9*"%PSP8Q.@K>N
MWSN,PIZN"]JCJ[&&.L7?^LS&Y>H].0(O5N]P,9V3/Y G@63F7*:C7_O:2,.J
M^J0- 6-!5#J:'(:,Q)\@KZ<,X'#(:Z&;#F#WX?-\L?J(B_.K#;2<F.2"+R5
M"I'B#T^N8!2"@XB)W(2:%VO^T/4!,GH*X=O Z%19]UHT^B&<X1L,2XPA_6-;
MM3W[]'$19LN0ZL=_"XO%NM#ZA,+1PQ=I4CQZ(F\G%I!NVE!?KGHU^?"JDC"J
M$C :!.U$?9BH''@E+ CG4S&Q""O<4X)]8HW3>I'?^VR%/YG2[5S'"8I,)W,2
MX%.-:;4)$)PJ((1AD7L?]9ZUZ4^M-(ZSW5)_MUN3MQ3LV F?^\Q<%MR_QQGM
MR+.WFV<?DR"CRT$SX(Y12,$YK_T!+'"> XDR)F?WR_SLN^(X3O0SHJ:!H/M#
MSY:9NB,F*'DA:B7$H&D?9._)':N=MS%:1^*3T3]Y]#R]S#@N[S/BY%B1]@>.
MVIHD_4IF\O/9MW?A6_7N)EESD832(+759"R+W+1@8M9BC-HZ+H\%R0/+C>/8
M/B-83A5Q?Z!Y,9M=U,;K:5%=P>V<Z<FZK%I3;!=BJ6>L8. HO@,1.!J1)<][
M3O_><\%Q,LK/")S3Q=Q!1/T&ETO$#7.;T*$^ 9I?S-:I@HF,6*QRB<C/M!%L
M%1<Z#]EHDRD6S%DW+[MYE**]4&6^!U0-H($.\%0CT!>S?!6$WH@]_Q:FLS?S
M]>#?B3:HBHCU/9DU4/O2D.NO!'#/"GELA1S^UM,$]J-L+WS9[PE? VBDOR-O
M0H>4$(XEP,+([+)2I]V@!)Z+#$P4Q=.QI]M>D'#? R1:".]HW7_%19PWNT_?
M++RUFJ_FR]4:Q,6[^F2^,E(' B<Z?.D4#F"$"\7HK%5N?4>Z@Y2]0.._!]"T
ME'E_AF,[36W"&,6!@0=(1CI0A'J(.CO(/#GA5<KFZ-SD=HG]<GKL>X!$0UGV
MAXC?YK.T9:3XJ)6(&DI(@AC1=?)92,!B-JD$*PT>F^^]7F4_7'S/R=XC)3HV
M-"[O3'_^L[9.P0?.3>Y=T0P3Q$22(<<ID&\N#)"G;E/22:#<KY'@DTOM!Y+O
M)[?;5K9C(^6!^XUU"9OV)BH4Z\&KN5Z_TM$8>:V/-<EBPI1".=)^'- OY'O.
MY!XNQPYBX'>+^1=<K+[51DLK"KUJ&\XO-:_X\MO5FQV?C-/),C"E=E6IE3\A
ME R&3*"/3(9H<V-/=0^RNKIW/$+W\V$5T3.V;CSP"5%I1]$\F%RKKEEM[:70
M@Q<LA\"2M*5UP=4>9(U;0-H<"OM"[4B]= "UEQ<D4=J0VY)[9D-T6A=@9-N)
M>I;!9R3IR$B;4-*IG'EC5-VFH%, ':O@>3-I=X"5-V&6MY1+:05QZL#*=?/>
M'"#(C$!AH#"%XC]W-Y(^_<K@:O5QZXB'QLB14N[//7YS5:%(8+9&< &NB  *
M&9WLM:N!S$[&5")%A_E(%_G-06];GBMV.MZK:2K+#FS&SMWR^Q++Q=F;:<&)
M%T%%6\,^SC2H@@8\*PD83SR(3!%BW.MA;@M7YIJLKMSD(_6_K_]RI#)ZQM??
M%O,E20NC()LK0'OE01F6P G+P46!419!+E_K-S&/4]25F1H858>KX+LM)[]Z
M]//Z8G6QP#KY:5MF=$IGXA;+/D_)^:'\#UR$[G,QLF@..1*F52+O.NK"H89^
MJ!3/*NXW9^_YBM#G+_%=F.:-(',M@'T]7:9P]A\8%A/.$PIR*$%'27O(1PH4
M%">7,'H*(8I-5LDC^7ETX:[.P*.T^U3JL9G8^_._+WFKK+R=D3LJ?7(J1PBQ
M)MLM<1.QEJ_%E%S0,:J[30 /!M%VJ:X.N2%A<XQH^P;*QS_F$RZ#PXP6A KD
M#!1B*3)N0 8NN'7:XMW'=D<!A9;JLTA](* <*MK.@4*:IVC!E<1Y%!!<K0MQ
M"<%G*R!)J20Y=EG?'=5W'%3J8GT6J0\%EH/%VS=<7L\O%I-B'7'# H3:.T@A
M':HNV]J4C$RDY-QG=VS]S=VU^BQ,'P@L!PNW7ZR\*+3$%4_:2QZLS\"YTE";
M)]0G@PI0<U^44<RE8Q.'#R[89^'Y *@Y7LS]0F>"5AJ;,D*IL^LW;-1:URRU
MX];X$-1^[8EWK]%GY?@  #E(F,=C8KX*9T-@XO=9WKZOP/SSGPF7RQ?G]7>3
MXD-1J,D_CRF2?VXL.$'N.DO<E4QGJY#V2(SL6K//TO*&F&DB[,,QY#<8FN&G
MVI3NXV"O#E0,T6=!FT *0US4MM^<-D;.*=#_D$MOCDTF]5E WA :!PFOU^SO
M.O.Y?)'S=-.J\)=9F2_.UY\]9>S<TU]M,VON0.H;#9C;+GN)*<44,RQ*"!C7
M4Q82>:=TG+"00Z'@)K>?H7R;@E,OFMY^P=I4A;!=/_M^^NGSZFWY?;F9 #N1
M=%*Z1.QE9G)MMVS VQ(AFY0<63D58NMYO(\2-')/ZN-U?_=RJ9W8.[BLO,W,
MY07)Q/D2,7@+-EL)RAN*W K7$#.97LV+,[[U@Z:'*1FWL&8PU!PEZ+'CG,V+
MX:M[M34CZUX740HO$A+(BR FK G@2"8D)N<X_=;2G^SECNQ:8=QF>0U0T$Y^
M?8!@TP+GX_SG]<F\9D)RI80- 80JM>=;KJV18P"?6-0B,.53/  $]U<8M]5=
M6Q"<*+^^0%#))S=[M0%SB3J6E"PP5VHU<^VN91T';HD)9#*DNU7@>^'@UB+C
M=HT>!@K'2[$[-V+[NFIBB8$L*-A6'"G2DL2.8X1K:P5F)0QB\RX>#Q(R3@YU
M<"?B&#&/;3EN<W#5Z_.2%?*.F3?" AI%)V')"6)MR$?&,0?G<QWYLI?Q>'R=
M<7*FK>U'0UEV9T+^CC6NPOSB*_WIIP><)CY)9 8909L<9AW)1#(&400-EB$J
M3Y%6-*WC]T-I'"?/.KCA::R<WL%WLR_29;LMHPW29Q)8M.2M(6TN'Z0"SCQQ
M()@5OG45[Z$TCI/)?6[PG:J<#L!WLP?7'EL+3:#-Q2,4)"DJ5M]PY*(AV%*4
M5"HKUGJ$Y6$4CM1Q9 #D#:B9OG'WT*YB*G*2U?H%&84DNG9&4-(!+VA\\5$Y
MWGIB\V$4CM31Y'EQ=ZIFQ@X +H/>FR9]_8_?YJO_P-6K^?DY$NOYY@WN]NX6
MO:&0ABPZ1D\2+4S69QL>*!367$=62MJO"/1X&D;JAS)4YF%@)71@X_;E]'9C
M>/)?$\/BZC2<+!2Y$#&"BYJ#T D#B4"16]O\<O H4D=JQC* U7L.7?5]H?\A
M?<9\<8;S<B6%,,LW3X-?P^IB,5U]._F6__"E&E[]G\CG,/4 J-&%&!@X4X?,
M"*R#K<FRA<!3<BE$49HW$!BP'N"RX&6*RZMW;Q=XQ:V-G$65!-C:VE<Q5Y\_
MR@!"EB*2CH[AL+G9Q^GKJEK@$&0\'KPV5$JOA^MEG=4E?P^_8V/*:\>3@EA'
M;2I96'59$8Q('$-@@34/8H^G=EPP#H>@?<[?]NK\7H!+8OV-3IJ/?^#95UP/
M:EA.BE:%JYA!QCKR)9< @0</SB;-DN8VN]:#<X^E==S*F;Y >ZHJOR/(7C[K
M*XFIS*2$VDF;SBSG(>90ZUV5B"[ER)HW^CN0Q'&+>KH#Z#&*^]YPN7Y!6)C/
M%)D)D#5.5+7:):0L@-LD,PE4HVP^4/I0(L>M->H3FP<K[SM#Y^;)HF&Z!%4@
MBOK&R&9=V_\RR(9)7C++Z-L7A1]&X[C%3UUB\V#5=9D%?_Q%)*OCG7(I4"0W
MU5^I%6&Y@*;]R%A,)=_M&W5(]KO#-ZC/AKCGT,AW9 LGR7&KN+=0M"//.,D(
M,4@!PC)K"B.9:C^2#1RW<*L[VW>0JD9\$KL77SO?;%J9TKH,UO 40'%5F_,S
M!.$#UR5IAW>?W ^+Q[Y>U?8%SB9*'/_A[>-"_39AF?D0%0<O;7WEI01$IC,(
M[:7*WDH,K>\*=I R;I77LX&NA2(Z.(-O7G$](2U!%%(\E<"GE&I7> 276+U^
M8-YC+@9YZU&%^U/7U;.\4ZYG!E)(IU![(HM/VX4%;C)HY/4U@73@61VI9F24
M.2A6^)"5A=_#9<Q0>-D#E@V5USL\'\K7"PJGA"X:),^N#@HE<2H5(4E53$(5
MK6N=F3F4QG&M8@_0/%5QWP$P+_/T7F4I3'VERRC@4EZ20TNG$.02N7+2F*!;
M1R5[DC;NQ4HG,#Q&3=\+^M:9>!>S"X498%G7VZ&@:OT;N=0Y!IT2=^05CX&_
M\:]/>D+@P:KZ3C"X3H!ZD:T5M+><X!84:DLNAV4@'.,*%;,^C0'!\2]).D+@
MP8H:^VKD0:9V-(FTFE',IZ'.K*K!?X2HM01;> Y%>,G$?JT&]E]SW*N0@7$U
MI/R_ [LV$4H*H>K<LVP"*,<\>!_JT& EE,7@G&I=]/\43>->>'1BQPY23 ?7
M' _RLSLS'HMCT3#PL:8P>>W^)(T#*2,S,;JB<NM<\D$$CGNM,28$FZBLG\N,
M!WF<Q!@M%A5 )D.RBJSV1O49L$Y!*E)S8UOW"7R0D'$O,L:$V4$JZ/4!T\]A
M45]#+]_AXL-G$ODCW3V/>;1TR.>;/%0ZFI]&CY/NK7]UVU&'+ 3KP+!"!Z*I
M<\MR4B!"DHI@(VUH79VQBY93#=*+V6J:IV<7J^E7_("I/OBB/4>6]NR"!/B:
M-NFK^?F7BXWZWI9[9&Q?I(H@%*=HIBC)2"!2@6-&0D:96,E9([:NR6]"^+@7
M&4WP==>\/;]"OQ=S>/WB\<;?U!>M\]GZ[T]XSWGL4H.8R:/X'-ID$IJ<CT(#
M8CVQ'1,0+&IPP="!ZUCQJG6J?BB3>:<;Q&\7=2KSV[)>8_GV8K5<A5D=YWW]
M(#LEDU*=U:S*N@N8@DA;"KB(.EFTT8;6.;I#:>S4$!Z"FKN&<% U=9!*V9>_
MEV$Y31//7"[>&6"6_J&L6)?K". Y9NX4A4QW9T4^&P;7!(X+P&&Q<B0P#U=<
MKZC\J?HCF.^+,__OB^6J1G>34"337#C0IJ;'/3D_$;T%HW1R(IF0L'7>[TA2
MQZTP&!^IC979*V;?EEV,3KB07MA$,I3U5-*)@1.9>,S91JFE\Z9UNN9 $L<M
M/Q@?HXV4URR/W7KP^&J>_K%I6KTDMM:_I=,"<PWMD/YLK>FVV9^3UVPS<KPI
MYZV"GO^\N#DHR3H52CVG,7"U>1#BE$@@2G&EY&A$\RJYVQ2<:@\O \CMEKTO
MW\4BS#[A.BO[\MOUSVPSM2_^"(O\,<0SG!B++I4<:L]91IM-!(@I.##&:/+H
M/7DRK471C/B10Z+C,7770HZCS@[.]7=G8?9;.,<7?TZ7D^"DMR(+*$(@J,#(
MCZXU:<R'Y+F4F$SK!,3-]<=%TT@0F#?21T=8^FE>"[\G(DL7ZP,'+3AY$4%J
M"$8HX%YHE>O@5*D&0M.&@G'Q=+PF=T#B"+&.723U\8_YQ\_SB[4;@E]):(BS
MM^>S:;Q8_C*K/6&G7[&R]RM6CY3\SIR+R<00]P$4HXT3@H^@@TVU:6(1=]L6
M[2B4.FS=/G!RC'KGSR/KCF#T\0^<?5N7JS["6RQ1<.ELO1L2M2--AE =@\"L
M9IE)X;(_%$?[+#QNVF, (#67=@>GU.:@IA_>&&8A"@FD/O6M XR2M!"C=1!$
M9:NDPF+KJJ9;!(P+F3Y\GN,UT@&<CA?<-=NS?&?O*B^S)5:A.%''DB"2NY!J
MS8T-1K+,?6&-43D$'^,>K"? ZFYT.+:..\#Y>Z0P>YIJOK FE'Z?35?+]Q]^
MWYX!4FDGO*/3)==AU>OW[;4^3*9@4*F$AK4>NO H02.'DJ/C93Z4\CI XK\3
M,S4S7G=URB;S$D.][<Z@T'@(+I*,R/4H4J/@JG63OAO+CWN%T,?A?:PV^@'2
MI;]LI!161K"%^%=U*P1);JR-P5HCT%K?NI'%+0+&-5E'J_%A.!PATPX L6,?
MK3<*[27:;V]GN#6:12;,#'V=GU3OR 0"R8A84]Y:+6+POG5]ZP'D=0&F8T"P
MG^=ULD;Z!=NUT=YEL]],9_C+"L^7$RL266Y5(&E!=AL%A?@A(60642=NR' _
M>YCP)-7C/KKNX]!\9MU_SVB_71GQXO]K[]J:V]:1]/O^%^SR3N)EJQS'R;@J
MQW;9GFSMDPHWRIQ#DSXDY8GWUR] 4;(N%$F1H!N>254J42*GT>BOT>AN-!JO
M)$F5^+_EQ7?Y?ZM%(+<DX4<N"FQ/;5;405CM6)B''+LQLW=>\H%> SUS,3QH
MT:R3NI:$3@7YS ME?1I^G<E(;U6;K]OJ212/3R1K:D%J<937V9THDIPO8N[;
M+.*!ZCC"F^>H_#!&%K.".*8L##W=QW,?-3?@I.HG74AS*M!G7ECU;XU+NYZZ
MO<#2HE@DCM33<>HI2\(0=G" [(@YS.-6P%ALRN)IX1\X<?%)%\A413!@$5RD
M]<\T19]'0KCZI3Z*!>7,XM2U$0W5K"QF(TP\Z=N&?A@0ESM4^UW_89P!!P^P
MBCL#> :HY-7S2YJ_"?$@BM>$B?:YW>39JUQX8KT&RT=5.[S[_65>5NOG-^\%
MRY=9\G^[4EK_I\/M;(&C ',2V\A2KW)Z3L11Y(8AHMS'Q!6>3P/=-W+!)@O;
M: IXX7P.%3-@+<[G.VZENP[7%DY$8M</;?4&O2/WS5@@XGD8A9A[@:N.M"+=
M!S<?-CG8YEN?U;N:587^I=?6VA>]SEBA^K5\%>L_%]1A06 '#O*Y)^5C^2ZB
MS*,H]!@GKLLMIOUM\(^>(VS;L7_9E:9!H4QM>%'7/SSEJ=2,<BV'"2TM3A/3
M=Y&KG]=Y;F@1',9A8#O((K;T7*AKH2@,+"2(0UELV92[NA_>UGM#J^GFH638
MI(97U5->*+=MH7K/6[['$!-4R-#=P0@+;B,6, M38@M*=5]TZ6#'J%M4Y^!^
M:)%TB=R W7IG*G>DN"T>*A5X_R3I2FPZ<"Q\:?9HZ+F(,U4GH:KG"<;J/8.8
M6$0PYC+=&?0!;,$FO^?1)BT00-]BV)G/YLSJ9UZ)\EM>7!'VM)Y0Z-MQ3'"L
MNKGXZH5R'T6J8)7X-@Y%; EL.7W;TN#18-/ &E1E'KF:97Z.K^<[V)<B<2)$
M755Y$ 0$4<NE<@TX7#@R_!%4=^S<Q0]L3G;.[6NLT U0H'H6]^)E5; GZ;O?
M%?FR(,\'9^7;W5GUS7[_8;Z(/=MA/'*1&]M8A24!HB(DR(UX@*D5V\S27E0Q
MA6'8[*9&%?PXV(S5T?6S47+)#9XU]B-A$;D4O8"J\G5+>I9,BI_3@ 8<1\S3
M?A:KA7/8/.'L6CLKD*;F%ZXS^5$\DE^BG)!8:*&B):/0QYVF5,)VF*])R=*\
M7.VT*XRPS6WL^<CRA?38F0P!J>I2;;LXIHQ32KCNK&0'.U--V)9T<_CZ160B
M3M0LH\ 1)$!1S&6TZULNPDXD0]Z0!K[M,>PPW1OH"59@DPNZ-.'0XNB0^V@3
M\BH*FNLZ_8YCP=2%ZNV,[F64>YEG59*MI.UL'I159XDNQ8%# A>I7C;20D<.
MPD'@(X=SU^.>X[BV]O:P@[F#S3K,I68SH6. [S7H2%S.MUE8FY[8A[4FQ",1
MD8$1XI'J(B%4U4E$!!*V%+I'8W7; Z*$HI=SV-3';/KZ\:@:H,M?FV'EQ';>
MQ*A?1:F*A*H>A]_R0B3+;--$><&Q32RY*:# DB&]9\<!(J'KRADZJGFR'Y!8
M]^G&^5S")E;FTM&9T3(U,)#33C+!FY5W)]>9)*BN>)>:FU".&TA+>*%ACIHB
MD+T3\8S?BRHIZC/Q%F5V&%<WX$/D>CA$GD4=1"PA=V[U"BLC460YNO,'9[ W
MZ<CA !")1//QEJ;)LAY^&Z7OP+6S+A=RC>$H#FSDAI:'/(>%B$2QZA-%,(VI
M3T3H]ZFD)EY@0YFY5&KO+..# 3-C\SZ8L7*OZXU ^=5?WAJ?IEC$@=Q<_-!"
M+F6N]$IBCB)JA0C+L"Z(?,]BONZ6TH.9@PU_YE;->;$R4@DORG+UO*Z&^KOR
MGTG*5BE1-S]N1+6NCTI8\_.J,EBYSJJ_RH\\6SZ*XEEBL"JR6T5'5.4B"@+I
M1GL<43]6=^"E,TT$Y<ABTHL28>#:VF/WN><$&T'!J3R@9GP^W[;YW 26Y1Q>
M;?L0,_NS ^8%X,E2FZ@69[:,PVP+>2Z-480C!_EN%(92JZ*(SU 8,+<G>WHI
M-FD.M<H6KD4\1HF%+.)3Y 5Q?1O50HY4(HNX?A0[NL\5.AGZ/,[J.5K3;Q['
M8F*D%W"=2>JBK.WX@A$;<Q[Y*/:H:O@1NHA&&*/8MVV&+:D>MNYROVZ./H_3
MJ5?%1J-BI(YM_(.-7]#X&,HWL&G@>)39B&$JUP^)N SE;%O*+@ZD2^,ZCJ_[
M%/$<_CZ/!ZA7_S0A-O7%[9GT\?UVH_1GOY,D^Y&7ZF'IQ_Q!5%6Z;HTD!7ZY
M*I334__57H06Y9A0@K"0:]'#PI&QGB<#/LIH8+/08_[\ <XHUF&S['!:/#_.
MABIX>YBV\$08B1#'* SJ"F'5$-]5SPD&;ARK+L%AH+O_XU#>8,L;X514 U+&
M/D\FEDJ$.Z<ANM\B.VL /??5QL])4[#<<' O7O*BVGT]+Z8APS@.D>6H2(1@
M#Q$1V C[3L!Y(%W'4'=_ZE.\3#5HFVK*IO8D6S8#E0O* VI;=HQ(6*>2Y HA
MV%(-,*EMQQ&+,=<=H)QD!KB7G0X].+1/>@1O:@[O>/%.N1A[DMA,AF;.:M:3
MRB0<U_>I>FP8JWTHI@R1P)5J91%+Q(Q0B^CV&.8R*CMM40]&V!'RE[?FRZ8!
M:N2JEY5]Q"/A(B_D4A"1Y<M=V0MB]?XRH=KK[L]GTU!#=([N=#Q6. M8!J1)
MZKN>=0^#52F=PK+<V-JZ03F/?19+22'/YH$ZT+$0M>7<[,BR99"M.GIJ;UW9
MQ9 Q#Q?.HPY'MSUT86."HJUYW[0JIYA%W(U1(+ *7T*,B.V&B'!F4\JI3_6;
MM%T&@!5)'["'*C-:RM"7MB7+JN$C>Z_T;KK-\\@.8NYX*'0#3]VU8XAB3V5#
MA!5&,15.1/K<I,X1C-BXQB"6ZQ8?M [4YPT960>R1S,1TH*2V',18Y9ZF-U2
MSP[;/F)N%(=QZ HV\,9^YS# +8WU:(,^00*J1%E4BTO)=9XFO.:_[N14FT@K
MPE'D4:[ E8*QO0#1T,*(QL(/>>AP0@:]QR"'V-DZY-_>MXW3HQOSDN"L3H@F
MZ1NG/\W2<GTO<GP[1)9+5#^3R$94-7"E#H^(YT524(-J',_6($C_0Q>FG2HR
M0L &N*='N:;-DVTLP*&J[R6VZBL:A!;"H1\A2_ZSAPF.N*?[N.T$*R:IS!B,
M<_T"A_97+O-"VE[IRU]D_"I-GI-L;Y^E&%LL\@D*?!:J.[(,82Q7E\.IX\JI
M8"IZ$WP#QH'9C[0KAFZ)&F!4.G;H']O.E+9TT*,@\N1,5"4#<QVD*K80"7$@
M(N(ZKC-W<K.-+V.>7/R85(MNI S0OGOU./U*K.^>9G4V]'^2ZNER558R6"RN
M?K%TI3HNJ8H:^4O=$UPXF(@XL"/DT_I]-^Y*ZQL(&2E0BW,F7810=\)O!)M&
M1.P:=>7H$=EY@8/>-IOYJ3?NUQ.IP]5R+=8_2/'GZF41A8YMQYBBD N&/.S+
M^43R4Q#X3N3)*-@]+',ZL7<.&,R(D%^_.LTB:P/LVOJ^M"JBVJR0PQX17X04
MH=CIP7/U2ZXB":1T)XJW6J(WN?Q6KJT\33="$66U$-+?]&(2(\P<N8<0Y;,(
MQT&65;]A%H61=OLWXW2 ]_"Y[:0IB@!?:5#3+@7[SV7^^E^"\37Y]1N:RHE>
MOE>0]5<9[&GT+M&U,C/^KL/M(YQ9>C":>5UE!S,\(J_;89^#Q<GN9<=3]]I]
MQ*ZQS'ZJ:H+V'#N& T0^VAJE4S9GN6X7ZPD]U^OU/8X<:UM.4]3 XA_92Z*(
M/DH;\D5^^:<6-H^I@@0JO5AL]&J01  ]OCW^1/64<\UX'= $B0/&H=4N#4.P
MNI/#5L5SQK^E9*D%J7V*(&[M*)Q:)6$(2FK%7V8E+_3!=$ 29&,>;?V.96$(
M4'_+__G.GUX+>((TR#684<!URP88P.V>FCS7O=:4A_B3I).76Q==D%;79T$W
M0"HF++SR4L:<XC'?LJL.&32NOA[Z( ^NG;\$ATG)6#QG@G$0>I&AZ!D"VG7&
MD]>$KTA:%UU- >J %&Q0UBWSO$\ T$LI3=_Y*GN3/0,641M!,(1.R#P?)@ #
M#D?>DTK=BV;4R_%[M&&#Y4&KJ%,HVL'ZZ'/H]EF=^W;IE/0DO+IO^W"K?.CZ
M4=59$M"GQX$]._[ Y'.OJ U0AYJWBQ<Y/$O6/5R3Y5-5/ES</\RB%OWCP9[
M?J!Z#!8]M /3MGO('5W-4'\TL"$\1 VP>?' @5Q,@.[O&2_2M^6#8*NB[L-\
M\5Q-QZV5ZJ#=W8)'K4LD)D!V]:M@=T7"-*RO=U*#P#'@:.UH\B8@\EWN -57
M4HEO)"GJAWZG0]-"<Q!&!ARHG18',%C[*_OMCS^K6I4NG[+E'9MF]GI(#X(.
M]HQMF'!,+<ZZ*NK$]TR%6<?4M11E]3 ]L2!+@:J:Y;V*XNTV/AKK2!E&Z?V@
M 28LV8;J9ICI6>96@F )LG/PV5VL76(!-K*JJJKIQZ#V@,G9YC9Z8'AURCT?
M)(1_ZW. 6;R3H:#\/@'X?0)P%C8W>78C<AV@[%.".S'KDG7>,W&#]A4A26XN
MLRK[JFV#.2(,9M3&>@9#Q 1M\I;+JIG4Y&S3/BFP2L:Q:+6+ AB?#4,92=_*
MI-13I'.2*%A5XT3?^Z1X@-%[J/Z\*]AM\5@65V65K&^(Z2SW'C0 6,GC6%3/
M$1LPPK>K2MKXK+ZSK,^4GJ8*5@,Y%LM> 9FS =[DU?^*[4XM=-4C#QD K"12
MPV;9*S9@A+])HGDF-C/5<2!Z@B18:>18%+M%8Q9N];,BS6-Y<I[JQC6K7>NI
MQO:<<< .NS4A/$2(!L+^,\G36LRW\=_R9W&9K[*J>/M!_CD']IV#P1V<Z]2
M(?(T4 WDC/]:D32)$]9P_TA^-:^Z3"Z6&#4@W%&]3G48*E>S5$*:L91D#</7
MSR^JF9"<0/V(^9L>WVW<B'"U 9J4XCS)FA.!Z73Q.LC"%1!H",+,]/5:&-0<
M1Q^2'02B4;FN?AD9="J0BU+&A??BKU52;.V*'J-\QC"#0#8J]76^#$VM KI[
MG:L":)^RENJ?#F8U5/[<D;>?Y9THZB9A&1.Z"W^&T)^PKJ5PIM?Z;(F ';B>
M@<+NBCR</?2!T"_!5E7R*BZEF5CFQ=ODTI%VBG P'<H['SAYZ$1RFAZREPA-
M122G"<-57W5"D9\G%V#H[D2N :=W*I U)?VRSCLF#E_D(UFZT0+'(2VX2[UG
M@G)""+]K%3]RI_E=G_B[/O$\;/@_'O,Z'I^Z//8I@951=:V.ULE" Y"F6[;T
M+(U#<G#;>JNX\R%SAVX3)H@*L":OB5TZ8$5J72NB9:+03FW#K9ZDVS$UN&U[
M6AQOVOG%9?X@4J$Z'S<Z-/GHHITBW$8R#J].N4#'*9(5OG7J;^,X89+NMTS/
M6NNG#F<"QV$Y6%[0-E.(XGN1KUZNRW*E$=$NNF#5N6/M:+^,H"WJDVH"P[>,
MZD*QBRY87>Y8Z]HO(_"UF#_F%4EUG ,?T@(KMQV]YEIE 8_0!:MD))Z^W9&$
M:P*JC2188>UXO#HD QTHJTA1<JBXTF4:3]$$JY<="5R/;*#=SDUF^.)UJ<TV
MGB0*5^HZULOL$8]!Z-6<[5@(G2"VT8:K4]6 98>P3#"E6U:U&]23E.$J3*?8
MU3Y!05=6_+5*JC?5(VLM2AG>/->]0+\FL61&R-GJ0O?,H> *3D?"/4Z4T&'C
M@9GY6=:;2-U%]"E/I93O*UV1Y'E#P=6JCL[=C1&E<?C?B*IY8',FU%L&@"M9
MU8;U:;$9A_!1DGDNI#L&&H2X4;FC$6($1K[%_*B9-\DO/: /'6,0WB9EG\X4
MGG&+_+9Z$L7,Z[M]C$%0FY2X.E-XT*N:T%5*BA])66D\ZCY-=1"<)J6S>@4$
M#>"Q99F:"3E!<E"U@DG)K&[1@&?^-\9?/X!]M <A:5(J:Z"P#'AC9.NX_\A+
MW2\L[=,>!*(I":Q.\8![.P>>]]3EUTIP$%PF):"ZQ )]U5DY5&I&F@!KHS<(
M+Y,21AU",2'%KZ4]YBZA00"9E.5I$P.X$Y)/+I7<T!B$ATDYF(/)FU'F/1F.
M<^M5'9/2) :6J>;9=^FX-(Q]%24KDOH81E.=:C_Y02":E  9+C+P?8DGBB^2
M>I;S^CX[7<?/?=0'(6M2+F2PP$QMJ'&=E8D4ZV-!ZF:J.T\=[G,^L;M&QS!:
M6FT,G8:&OAM'0QTIR,C[JR?)3LF%;<E]4<V9IG?<:"4(>+FS#XN][%>',*!S
MEEO6)M]J.R %ADVGM%M1,>B>VT6:MM@2/3= 3Q,V *N.RZ"] OG=3 !J#?UN
M+/"[L<!YL755I(^B>"YOX\>"2_W2X^%WD 5;0^?Y"/V" ?<4%%<ZFI'N4P*[
MR7NN#]<R?5,@>4RJR>[U'BFP*[DC0=D3 '3CT%4J;(OZMO)J>/Y2"?XM)<M)
M\)RB"7;=]CR<>D0"GUB< [,.LF#W:\^#K5\P1AC FB\=[_6UD .[6SO&$+8)
MPB!C^%@\9Y5>6[A#$NQ6[7A3>"P0LRRA)L!.4P6[4#O)#AH'VR9@T/=R:3M%
MN#NT8ZSA"7D8@=7755$SI@&D+2FX6[%CT#F4@!&P/ BV*I(J$>7%<GGQ2I)T
M<@%O!UVX>Z]C .N4S><X9;S+TX3)"=P5.9OQE'%OF!E.&4]/0_LIX^Y01SJB
MX;BQG?ZD7'Q#GN^2UA72]5,WY$2R$[?]!/Y >8&?L;3Q>9-7#:MZTLC#1S$D
MJSP1YP[YS6_1FR_4;Y24XK__X_\!4$L! A0#%     @ @U,M62]TT"XF!@
M6@\  !4              ( !     &-E<G1I9FEC871I;VXS,3$Q+FAT;5!+
M 0(4 Q0    ( (-3+5D8Z#L%*P8  &X/   5              "  5D&  !C
M97)T:69I8V%T:6]N,S$R,2YH=&U02P$"% ,4    " "#4RU9JKY&R$$#   %
M!@  #P              @ &W#   97AH:6)I=#,R,3$N:'1M4$L! A0#%
M  @ @U,M65F]VB=( P  *P8   \              ( !)1   &5X:&EB:70S
M,C(Q+FAT;5!+ 0(4 Q0    ( (-3+5D2)(\T7ID  "I="  1
M  "  9H3  !K97%U+3(P,C0P-S,Q+FAT;5!+ 0(4 Q0    ( (-3+5EZI>X%
ME0T  '.5   1              "  2>M  !K97%U+3(P,C0P-S,Q+GAS9%!+
M 0(4 Q0    ( (-3+5G6W82S11T  #HA 0 5              "  >NZ  !K
M97%U+3(P,C0P-S,Q7V-A;"YX;6Q02P$"% ,4    " "#4RU9^AAN0\,<   J
M)0$ %0              @ %CV   :V5Q=2TR,#(T,#<S,5]D968N>&UL4$L!
M A0#%     @ @U,M6>U]3CV$LP  R0<' !4              ( !6?4  &ME
M<74M,C R-# W,S%?;&%B+GAM;%!+ 0(4 Q0    ( (-3+5F=M"+K>6(  #2(
M!  5              "  1"I 0!K97%U+3(P,C0P-S,Q7W!R92YX;6Q02P4&
2      H "@"* @  O L"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>kequ-20240731_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/20240731"
  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-20240731.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-07-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2024-09-10</instant>
        </period>
    </context>
    <context id="c-3">
        <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-4">
        <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-5">
        <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-6">
        <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-7">
        <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-8">
        <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-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <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-12">
        <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-13">
        <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-14">
        <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-15">
        <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-16">
        <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-17">
        <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-18">
        <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-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-22">
        <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-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>
            <instant>2023-04-30</instant>
        </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>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-05-01</startDate>
            <endDate>2023-07-31</endDate>
        </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:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-32">
        <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-33">
        <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-34">
        <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-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="c-36">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-37">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-38">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-39">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <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-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:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</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: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-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: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-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:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="c-45">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-46">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-47">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-48">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-49">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-50">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-51">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-52">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-53">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-54">
        <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-55">
        <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-56">
        <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-57">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-58">
        <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-59">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-60">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-61">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-62">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-63">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-64">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-65">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-66">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-67">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-68">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-69">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-70">
        <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-71">
        <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-72">
        <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-73">
        <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-74">
        <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-75">
        <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-76">
        <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-77">
        <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-78">
        <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-79">
        <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-80">
        <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-81">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-82">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-83">
        <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-84">
        <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-85">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-86">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000055529</identifier>
        </entity>
        <period>
            <instant>2023-08-31</instant>
        </period>
    </context>
    <context id="c-88">
        <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-89">
        <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-90">
        <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-91">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-92">
        <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-93">
        <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>
            <startDate>2024-06-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <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-07-31</instant>
        </period>
    </context>
    <context id="c-96">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-101">
        <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-07-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <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-07-31</endDate>
        </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>
    <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">Q1</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-07-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-1" decimals="-3" id="f-30" unitRef="usd">48393000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-31" unitRef="usd">49839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-32" unitRef="usd">35905000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-3" decimals="-3" id="f-33" unitRef="usd">37925000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-34" unitRef="usd">12488000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-3" decimals="-3" id="f-35" unitRef="usd">11914000</us-gaap:GrossProfit>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-36" unitRef="usd">9913000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-3" decimals="-3" id="f-37" unitRef="usd">8106000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-38" unitRef="usd">2575000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-3" decimals="-3" id="f-39" unitRef="usd">3808000</us-gaap:OperatingIncomeLoss>
    <us-gaap:PensionExpense contextRef="c-1" decimals="-3" id="f-40" unitRef="usd">0</us-gaap:PensionExpense>
    <us-gaap:PensionExpense contextRef="c-3" decimals="-3" id="f-41" unitRef="usd">41000</us-gaap:PensionExpense>
    <us-gaap:OtherIncome contextRef="c-1" decimals="-3" id="f-42" unitRef="usd">327000</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="c-3" decimals="-3" id="f-43" unitRef="usd">75000</us-gaap:OtherIncome>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-44" unitRef="usd">472000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-3" decimals="-3" id="f-45" unitRef="usd">430000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-46" unitRef="usd">2430000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-47" unitRef="usd">3412000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-48" unitRef="usd">192000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-3" decimals="-3" id="f-49" unitRef="usd">897000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-50" unitRef="usd">2238000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-3" decimals="-3" id="f-51" unitRef="usd">2515000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-52" unitRef="usd">45000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-53" unitRef="usd">41000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-54" unitRef="usd">2193000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-3" decimals="-3" id="f-55" unitRef="usd">2474000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-56"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-3"
      decimals="2"
      id="f-57"
      unitRef="usdPerShare">0.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-58"
      unitRef="usdPerShare">0.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-3"
      decimals="2"
      id="f-59"
      unitRef="usdPerShare">0.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-60" unitRef="shares">2849000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-3" decimals="-3" id="f-61" unitRef="shares">2860000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-62" unitRef="shares">2967000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-3" decimals="-3" id="f-63" unitRef="shares">2885000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-64" unitRef="usd">2238000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-3" decimals="-3" id="f-65" unitRef="usd">2515000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-66" unitRef="usd">-116000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c-3" decimals="-3" id="f-67" unitRef="usd">-144000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-68" unitRef="usd">-116000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-69" unitRef="usd">-144000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-70" unitRef="usd">2122000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-71" unitRef="usd">2371000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-72" unitRef="usd">45000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-73" unitRef="usd">41000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-74" unitRef="usd">2077000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-3" decimals="-3" id="f-75" unitRef="usd">2330000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-76" unitRef="usd">7273000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">5406000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-78" unitRef="usd">-2051000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-7" decimals="-3" id="f-79" unitRef="usd">47514000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-8" decimals="-3" id="f-80" unitRef="usd">-3382000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-81" unitRef="usd">54760000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-10" decimals="-3" id="f-82" unitRef="usd">2193000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-83" unitRef="usd">2193000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-11" decimals="-3" id="f-84" unitRef="usd">-116000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-85" unitRef="usd">-116000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-12" decimals="-3" id="f-86" unitRef="usd">80000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-13" decimals="-3" id="f-87" unitRef="usd">-894000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-88" unitRef="usd">-814000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity contextRef="c-14" decimals="-3" id="f-89" unitRef="usd">7353000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-15" decimals="-3" id="f-90" unitRef="usd">4512000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-91" unitRef="usd">-2051000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-92" unitRef="usd">49707000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-93" unitRef="usd">-3498000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-94" unitRef="usd">56023000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-95" unitRef="usd">7084000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-96" unitRef="usd">5059000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-97" unitRef="usd">-53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-98" unitRef="usd">28761000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-99" unitRef="usd">-3442000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-100" unitRef="usd">37409000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-26" decimals="-3" id="f-101" unitRef="usd">2474000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-3" decimals="-3" id="f-102" unitRef="usd">2474000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-27" decimals="-3" id="f-103" unitRef="usd">-144000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-104" unitRef="usd">-144000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-28" decimals="-3" id="f-105" unitRef="usd">185000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-29" decimals="-3" id="f-106" unitRef="usd">-494000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-3" decimals="-3" id="f-107" unitRef="usd">-309000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-108" unitRef="usd">7269000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-109" unitRef="usd">4565000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-32" decimals="-3" id="f-110" unitRef="usd">-53000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-111" unitRef="usd">31235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-112" unitRef="usd">-3586000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-113" unitRef="usd">39430000</us-gaap:StockholdersEquity>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-19" decimals="-3" id="f-114" unitRef="usd">24211000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-115" unitRef="usd">23267000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-19" decimals="-3" id="f-116" unitRef="usd">975000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-117" unitRef="usd">2671000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-19" decimals="-3" id="f-118" unitRef="usd">588000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-9" decimals="-3" id="f-119" unitRef="usd">588000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-19" decimals="-3" id="f-120" unitRef="usd">43545000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-9" decimals="-3" id="f-121" unitRef="usd">45064000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-19" decimals="-3" id="f-122" unitRef="usd">19285000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-9" decimals="-3" id="f-123" unitRef="usd">20679000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-19" decimals="-3" id="f-124" unitRef="usd">4683000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-9" decimals="-3" id="f-125" unitRef="usd">5136000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-19" decimals="-3" id="f-126" unitRef="usd">92699000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-9" decimals="-3" id="f-127" unitRef="usd">96817000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-19" decimals="-3" id="f-128" unitRef="usd">64465000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-9" decimals="-3" id="f-129" unitRef="usd">64234000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-19" decimals="-3" id="f-130" unitRef="usd">47353000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-9" decimals="-3" id="f-131" unitRef="usd">46585000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-19" decimals="-3" id="f-132" unitRef="usd">17112000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-9" decimals="-3" id="f-133" unitRef="usd">17649000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-19" decimals="-3" id="f-134" unitRef="usd">6944000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-9" decimals="-3" id="f-135" unitRef="usd">7454000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-19" decimals="-3" id="f-136" unitRef="usd">8091000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-9" decimals="-3" id="f-137" unitRef="usd">7401000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-19" decimals="-3" id="f-138" unitRef="usd">7172000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-9" decimals="-3" id="f-139" unitRef="usd">5445000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-19" decimals="-3" id="f-140" unitRef="usd">132018000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-9" decimals="-3" id="f-141" unitRef="usd">134766000</us-gaap:Assets>
    <kequ:ShortTermBorrowingsAndInterestRateSwap contextRef="c-19" decimals="-3" id="f-142" unitRef="usd">3627000</kequ:ShortTermBorrowingsAndInterestRateSwap>
    <kequ:ShortTermBorrowingsAndInterestRateSwap contextRef="c-9" decimals="-3" id="f-143" unitRef="usd">3099000</kequ:ShortTermBorrowingsAndInterestRateSwap>
    <kequ:FinancingLiabilityCurrent contextRef="c-19" decimals="-3" id="f-144" unitRef="usd">731000</kequ:FinancingLiabilityCurrent>
    <kequ:FinancingLiabilityCurrent contextRef="c-9" decimals="-3" id="f-145" unitRef="usd">713000</kequ:FinancingLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-19" decimals="-3" id="f-146" unitRef="usd">113000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent contextRef="c-9" decimals="-3" id="f-147" unitRef="usd">111000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-19" decimals="-3" id="f-148" unitRef="usd">2031000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-9" decimals="-3" id="f-149" unitRef="usd">2123000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-19" decimals="-3" id="f-150" unitRef="usd">20619000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-9" decimals="-3" id="f-151" unitRef="usd">23262000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-19" decimals="-3" id="f-152" unitRef="usd">3099000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-153" unitRef="usd">6041000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-19" decimals="-3" id="f-154" unitRef="usd">4937000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-9" decimals="-3" id="f-155" unitRef="usd">4374000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-19" decimals="-3" id="f-156" unitRef="usd">1530000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-157" unitRef="usd">1057000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-19" decimals="-3" id="f-158" unitRef="usd">36687000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-9" decimals="-3" id="f-159" unitRef="usd">40780000</us-gaap:LiabilitiesCurrent>
    <kequ:FinancingLiabilityNoncurrent contextRef="c-19" decimals="-3" id="f-160" unitRef="usd">27227000</kequ:FinancingLiabilityNoncurrent>
    <kequ:FinancingLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-161" unitRef="usd">27420000</kequ:FinancingLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-19" decimals="-3" id="f-162" unitRef="usd">222000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-163" unitRef="usd">235000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-19" decimals="-3" id="f-164" unitRef="usd">5111000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-165" unitRef="usd">5434000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <kequ:AccruedEmployeeBenefitPlanCosts contextRef="c-19" decimals="-3" id="f-166" unitRef="usd">3523000</kequ:AccruedEmployeeBenefitPlanCosts>
    <kequ:AccruedEmployeeBenefitPlanCosts contextRef="c-9" decimals="-3" id="f-167" unitRef="usd">3008000</kequ:AccruedEmployeeBenefitPlanCosts>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-19" decimals="-3" id="f-168" unitRef="usd">1273000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-9" decimals="-3" id="f-169" unitRef="usd">1218000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-19" decimals="-3" id="f-170" unitRef="usd">462000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-9" decimals="-3" id="f-171" unitRef="usd">462000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-19" decimals="-3" id="f-172" unitRef="usd">74505000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-9" decimals="-3" id="f-173" unitRef="usd">78557000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-19" id="f-174" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-9" id="f-175" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="INF"
      id="f-176"
      unitRef="usdPerShare">2.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-19"
      decimals="INF"
      id="f-177"
      unitRef="usdPerShare">2.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-9" decimals="-3" id="f-178" unitRef="shares">5000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-19" decimals="-3" id="f-179" unitRef="shares">5000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-19" decimals="-3" id="f-180" unitRef="shares">2941000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-9" decimals="-3" id="f-181" unitRef="shares">2909000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-19" decimals="-3" id="f-182" unitRef="shares">2872000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-9" decimals="-3" id="f-183" unitRef="shares">2839000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-19" decimals="-3" id="f-184" unitRef="usd">7353000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-9" decimals="-3" id="f-185" unitRef="usd">7273000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-19" decimals="-3" id="f-186" unitRef="usd">4512000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-9" decimals="-3" id="f-187" unitRef="usd">5406000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-19" decimals="-3" id="f-188" unitRef="usd">49707000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-9" decimals="-3" id="f-189" unitRef="usd">47514000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-19" decimals="-3" id="f-190" unitRef="usd">-3498000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-9" decimals="-3" id="f-191" unitRef="usd">-3382000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares contextRef="c-19" decimals="-3" id="f-192" unitRef="shares">70000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-9" decimals="-3" id="f-193" unitRef="shares">70000</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue contextRef="c-19" decimals="-3" id="f-194" unitRef="usd">2051000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="c-9" decimals="-3" id="f-195" unitRef="usd">2051000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-196" unitRef="usd">56023000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-197" unitRef="usd">54760000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-19" decimals="-3" id="f-198" unitRef="usd">1490000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-9" decimals="-3" id="f-199" unitRef="usd">1449000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-19" decimals="-3" id="f-200" unitRef="usd">57513000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-3" id="f-201" unitRef="usd">56209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-19" decimals="-3" id="f-202" unitRef="usd">132018000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-9" decimals="-3" id="f-203" unitRef="usd">134766000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-3" id="f-204" unitRef="usd">2238000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-3" decimals="-3" id="f-205" unitRef="usd">2515000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation contextRef="c-1" decimals="-3" id="f-206" unitRef="usd">815000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-3" decimals="-3" id="f-207" unitRef="usd">718000</us-gaap:Depreciation>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-208" unitRef="usd">11000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-3" decimals="-3" id="f-209" unitRef="usd">125000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-210" unitRef="usd">318000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-3" decimals="-3" id="f-211" unitRef="usd">183000</us-gaap:ShareBasedCompensation>
    <kequ:ProvisionForDeferredIncomeTaxes contextRef="c-1" decimals="-3" id="f-212" unitRef="usd">-635000</kequ:ProvisionForDeferredIncomeTaxes>
    <kequ:ProvisionForDeferredIncomeTaxes contextRef="c-3" decimals="-3" id="f-213" unitRef="usd">46000</kequ:ProvisionForDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-214" unitRef="usd">-1508000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-3" decimals="-3" id="f-215" unitRef="usd">-3496000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-216" unitRef="usd">-1393000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-3" decimals="-3" id="f-217" unitRef="usd">237000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-3" id="f-218" unitRef="usd">-5113000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-3" decimals="-3" id="f-219" unitRef="usd">-226000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-220" unitRef="usd">563000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-3" decimals="-3" id="f-221" unitRef="usd">2970000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-1" decimals="-3" id="f-222" unitRef="usd">-1892000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-3" decimals="-3" id="f-223" unitRef="usd">-1418000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-224" unitRef="usd">-794000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-3" decimals="-3" id="f-225" unitRef="usd">8172000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-1" decimals="-3" id="f-226" unitRef="usd">278000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets contextRef="c-3" decimals="-3" id="f-227" unitRef="usd">1654000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-228" unitRef="usd">-278000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-3" decimals="-3" id="f-229" unitRef="usd">-1654000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c-1" decimals="-3" id="f-230" unitRef="usd">38479000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:ProceedsFromShortTermDebt contextRef="c-3" decimals="-3" id="f-231" unitRef="usd">40597000</us-gaap:ProceedsFromShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c-1" decimals="-3" id="f-232" unitRef="usd">37951000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt contextRef="c-3" decimals="-3" id="f-233" unitRef="usd">39130000</us-gaap:RepaymentsOfShortTermDebt>
    <kequ:PaymentsOnFinancingLiability contextRef="c-1" decimals="-3" id="f-234" unitRef="usd">174000</kequ:PaymentsOnFinancingLiability>
    <kequ:PaymentsOnFinancingLiability contextRef="c-3" decimals="-3" id="f-235" unitRef="usd">157000</kequ:PaymentsOnFinancingLiability>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="c-1" decimals="-3" id="f-236" unitRef="usd">11000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="c-3" decimals="-3" id="f-237" unitRef="usd">4000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-238" unitRef="usd">343000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-3" decimals="-3" id="f-239" unitRef="usd">1306000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-240" unitRef="usd">-23000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-241" unitRef="usd">-71000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">-752000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-3" decimals="-3" id="f-243" unitRef="usd">7753000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-244" unitRef="usd">25938000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-25" decimals="-3" id="f-245" unitRef="usd">13815000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-19" decimals="-3" id="f-246" unitRef="usd">25186000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-35" decimals="-3" id="f-247" unitRef="usd">21568000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-248">&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-249">&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 three months ended July&#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 and domestic bank deposits used as collateral for an outstanding letter of credit.&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;July 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;24,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;975&#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;25,186&#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-250">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;July 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;24,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;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;975&#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;25,186&#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-19" decimals="-3" id="f-251" unitRef="usd">24211000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-252" unitRef="usd">23267000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-19" decimals="-3" id="f-253" unitRef="usd">975000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue contextRef="c-9" decimals="-3" id="f-254" unitRef="usd">2671000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-19" decimals="-3" id="f-255" unitRef="usd">25186000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-3" id="f-256" unitRef="usd">25938000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-257">&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 July&#160;31, 2024 and July&#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;July 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;July 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;34,389&#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;12,870&#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;47,259&#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;33,904&#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;14,419&#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;48,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&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,134&#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,134&#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,516&#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,516&#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;35,523&#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;12,870&#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;48,393&#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;35,420&#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;14,419&#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;49,839&#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&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 $10,722,000 in accounts receivable and $190,000 in other assets at July&#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 $4,937,000 at July&#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 July&#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-258">&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 July&#160;31, 2024 and July&#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;July 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;July 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;34,389&#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;12,870&#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;47,259&#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;33,904&#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;14,419&#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;48,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&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,134&#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,134&#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,516&#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,516&#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;35,523&#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;12,870&#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;48,393&#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;35,420&#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;14,419&#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;49,839&#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-36" decimals="-3" id="f-259" unitRef="usd">34389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-37" decimals="-3" id="f-260" unitRef="usd">12870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-38" decimals="-3" id="f-261" unitRef="usd">47259000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-39" decimals="-3" id="f-262" unitRef="usd">33904000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-40" decimals="-3" id="f-263" unitRef="usd">14419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-41" decimals="-3" id="f-264" unitRef="usd">48323000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-42" decimals="-3" id="f-265" unitRef="usd">1134000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-43" decimals="-3" id="f-266" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-44" decimals="-3" id="f-267" unitRef="usd">1134000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-45" decimals="-3" id="f-268" unitRef="usd">1516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-46" decimals="-3" id="f-269" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-47" decimals="-3" id="f-270" unitRef="usd">1516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-48" decimals="-3" id="f-271" unitRef="usd">35523000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-49" decimals="-3" id="f-272" unitRef="usd">12870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-273" unitRef="usd">48393000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-50" decimals="-3" id="f-274" unitRef="usd">35420000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-51" decimals="-3" id="f-275" unitRef="usd">14419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-276" unitRef="usd">49839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-52" decimals="-3" id="f-277" unitRef="usd">10722000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-53" decimals="-3" id="f-278" unitRef="usd">190000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-54" decimals="-3" id="f-279" unitRef="usd">11840000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet contextRef="c-55" decimals="-3" id="f-280" unitRef="usd">312000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability contextRef="c-19" decimals="-3" id="f-281" unitRef="usd">4937000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-9" decimals="-3" id="f-282" unitRef="usd">4374000</us-gaap:ContractWithCustomerLiability>
    <kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage contextRef="c-1" decimals="INF" id="f-283" unitRef="number">1</kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage>
    <kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage
      contextRef="c-56"
      decimals="INF"
      id="f-284"
      unitRef="number">1</kequ:ContractWithCustomerLiabilityRevenueRecognizedPercentage>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-285">&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;July 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;3,175&#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,493&#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,617&#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;19,285&#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,055,000 at July&#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-286">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;July 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;3,175&#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,493&#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,617&#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;19,285&#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-19" decimals="-3" id="f-287" unitRef="usd">3175000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-9" decimals="-3" id="f-288" unitRef="usd">3042000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-19" decimals="-3" id="f-289" unitRef="usd">1493000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-9" decimals="-3" id="f-290" unitRef="usd">1931000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-19" decimals="-3" id="f-291" unitRef="usd">14617000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-9" decimals="-3" id="f-292" unitRef="usd">15706000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-19" decimals="-3" id="f-293" unitRef="usd">19285000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-9" decimals="-3" id="f-294" unitRef="usd">20679000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-57" decimals="-3" id="f-295" unitRef="usd">3055000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-58" decimals="-3" id="f-296" unitRef="usd">3239000</us-gaap:InventoryNet>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-297">&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 July&#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;July 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,654&#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,654&#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,468&#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,468&#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,654&#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,468&#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,122&#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,523&#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,523&#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,523&#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,523&#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-298">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 July&#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;July 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,654&#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,654&#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,468&#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,468&#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,654&#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,468&#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,122&#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,523&#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,523&#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,523&#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,523&#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-59" decimals="-3" id="f-299" unitRef="usd">1654000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-60" decimals="-3" id="f-300" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-61" decimals="-3" id="f-301" unitRef="usd">1654000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-62" decimals="-3" id="f-302" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-63" decimals="-3" id="f-303" unitRef="usd">1468000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-64" decimals="-3" id="f-304" unitRef="usd">1468000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-65" decimals="-3" id="f-305" unitRef="usd">1654000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-66" decimals="-3" id="f-306" unitRef="usd">1468000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-19" decimals="-3" id="f-307" unitRef="usd">3122000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities contextRef="c-67" decimals="-3" id="f-308" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-68" decimals="-3" id="f-309" unitRef="usd">3523000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-69" decimals="-3" id="f-310" unitRef="usd">3523000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-65" decimals="-3" id="f-311" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-66" decimals="-3" id="f-312" unitRef="usd">3523000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-19" decimals="-3" id="f-313" unitRef="usd">3523000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets contextRef="c-70" decimals="-3" id="f-314" unitRef="usd">1565000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-71" decimals="-3" id="f-315" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-72" decimals="-3" id="f-316" unitRef="usd">1565000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-73" decimals="-3" id="f-317" unitRef="usd">0</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-74" decimals="-3" id="f-318" unitRef="usd">1077000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-75" decimals="-3" id="f-319" unitRef="usd">1077000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-76" decimals="-3" id="f-320" unitRef="usd">1565000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-77" decimals="-3" id="f-321" unitRef="usd">1077000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets contextRef="c-9" decimals="-3" id="f-322" unitRef="usd">2642000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities contextRef="c-78" decimals="-3" id="f-323" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-79" decimals="-3" id="f-324" unitRef="usd">3009000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-80" decimals="-3" id="f-325" unitRef="usd">3009000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-76" decimals="-3" id="f-326" unitRef="usd">0</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-77" decimals="-3" id="f-327" unitRef="usd">3009000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities contextRef="c-9" decimals="-3" id="f-328" unitRef="usd">3009000</us-gaap:DerivativeLiabilities>
    <kequ:NumberOfNonqualifiedCompensationPlans
      contextRef="c-9"
      decimals="INF"
      id="f-329"
      unitRef="compensationplan">2</kequ:NumberOfNonqualifiedCompensationPlans>
    <kequ:NumberOfNonqualifiedCompensationPlans
      contextRef="c-19"
      decimals="INF"
      id="f-330"
      unitRef="compensationplan">2</kequ:NumberOfNonqualifiedCompensationPlans>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-331">&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 July&#160;31, 2024, advances of $3.0 million were outstanding under the Revolving Credit Facility, with remaining borrowing capacity under the Revolving Credit Facility of $10.8 million. The borrowing rate under the Revolving Credit Facility was 9.56% as of July&#160;31, 2024. In addition, the Company's International subsidiaries had a balance outstanding of $627,000 in short-term borrowings related to overdraft protection and short-term loan arrangements at July&#160;31, 2024. The Company was in compliance with all of the financial covenants under its Revolving Credit Facility as of July&#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;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;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCredit contextRef="c-81" decimals="-5" id="f-332" unitRef="usd">3000000.0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-81" decimals="-5" id="f-333" unitRef="usd">10800000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="c-81"
      decimals="INF"
      id="f-334"
      unitRef="number">0.0956</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:ShortTermBorrowings contextRef="c-82" decimals="-3" id="f-335" unitRef="usd">627000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCredit contextRef="c-83" decimals="-5" id="f-336" unitRef="usd">3000000.0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-83" decimals="-5" id="f-337" unitRef="usd">11600000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="c-83"
      decimals="INF"
      id="f-338"
      unitRef="number">0.0954</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:ShortTermBorrowings contextRef="c-84" decimals="-3" id="f-339" unitRef="usd">99000</us-gaap:ShortTermBorrowings>
    <us-gaap:SaleLeasebackTransactionDisclosureTextBlock contextRef="c-1" id="f-340">&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&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 &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&#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 July&#160;31, 2024, the carrying value of the financing liability was $27,958,000, net of $633,000 in debt issuance costs, of which $731,000 was classified as current on the Consolidated Balance Sheet with $27,227,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 $317,000 and $325,000 for the three months ended July&#160;31, 2024 and July&#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 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 July&#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;1,478&#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,494&#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,536)&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,958&#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-19" id="f-341">P20Y</kequ:FinancingLiabilityTermOfContract>
    <kequ:FinancingLiabilityNumberOfRenewalOptions
      contextRef="c-1"
      decimals="0"
      id="f-342"
      unitRef="renewaloption">4</kequ:FinancingLiabilityNumberOfRenewalOptions>
    <kequ:FinancingLiabilityRenewalTerm contextRef="c-19" id="f-343">P5Y</kequ:FinancingLiabilityRenewalTerm>
    <kequ:FinancingLiabilityBasicMonthlyPayment contextRef="c-1" decimals="-3" id="f-344" unitRef="usd">158000</kequ:FinancingLiabilityBasicMonthlyPayment>
    <kequ:FinancingLiabilityAnnualIncreasePercent contextRef="c-1" decimals="INF" id="f-345" unitRef="number">0.02</kequ:FinancingLiabilityAnnualIncreasePercent>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="c-19"
      decimals="INF"
      id="f-346"
      unitRef="number">0.0475</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:SaleAndLeasebackTransactionGainLossNet contextRef="c-1" decimals="-3" id="f-347" unitRef="usd">0</us-gaap:SaleAndLeasebackTransactionGainLossNet>
    <kequ:FinancingLiability contextRef="c-19" decimals="-3" id="f-348" unitRef="usd">27958000</kequ:FinancingLiability>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-19" decimals="-3" id="f-349" unitRef="usd">633000</us-gaap:DeferredFinanceCostsNet>
    <kequ:FinancingLiabilityCurrent contextRef="c-19" decimals="-3" id="f-350" unitRef="usd">731000</kequ:FinancingLiabilityCurrent>
    <kequ:FinancingLiabilityNoncurrent contextRef="c-19" decimals="-3" id="f-351" unitRef="usd">27227000</kequ:FinancingLiabilityNoncurrent>
    <kequ:FinancingLiability contextRef="c-9" decimals="-3" id="f-352" unitRef="usd">28133000</kequ:FinancingLiability>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-9" decimals="-3" id="f-353" unitRef="usd">648000</us-gaap:DeferredFinanceCostsNet>
    <kequ:FinancingLiabilityCurrent contextRef="c-9" decimals="-3" id="f-354" unitRef="usd">713000</kequ:FinancingLiabilityCurrent>
    <kequ:FinancingLiabilityNoncurrent contextRef="c-9" decimals="-3" id="f-355" unitRef="usd">27420000</kequ:FinancingLiabilityNoncurrent>
    <kequ:InterestExpenseFinancingLiability contextRef="c-1" decimals="-3" id="f-356" unitRef="usd">317000</kequ:InterestExpenseFinancingLiability>
    <kequ:InterestExpenseFinancingLiability contextRef="c-3" decimals="-3" id="f-357" unitRef="usd">325000</kequ:InterestExpenseFinancingLiability>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-85" id="f-358">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-86" decimals="-3" id="f-359" unitRef="usd">41000</us-gaap:PropertyPlantAndEquipmentGross>
    <kequ:ScheduleOfRemainingFutureCashPaymentsForFinancingLiabilityTableTextBlock contextRef="c-1" id="f-360">&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 July&#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;1,478&#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,494&#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,536)&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,958&#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-19" decimals="-3" id="f-361" unitRef="usd">1478000</kequ:FinancingLiabilityToBePaidRemainderOfFiscalYear>
    <kequ:FinancingLiabilityToBePaidYearOne contextRef="c-19" decimals="-3" id="f-362" unitRef="usd">2009000</kequ:FinancingLiabilityToBePaidYearOne>
    <kequ:FinancingLiabilityToBePaidYearTwo contextRef="c-19" decimals="-3" id="f-363" unitRef="usd">2050000</kequ:FinancingLiabilityToBePaidYearTwo>
    <kequ:FinancingLiabilityToBePaidYearThree contextRef="c-19" decimals="-3" id="f-364" unitRef="usd">2090000</kequ:FinancingLiabilityToBePaidYearThree>
    <kequ:FinancingLiabilityToBePaidYearFour contextRef="c-19" decimals="-3" id="f-365" unitRef="usd">2132000</kequ:FinancingLiabilityToBePaidYearFour>
    <kequ:FinancingLiabilityToBePaidAfterYearFour contextRef="c-19" decimals="-3" id="f-366" unitRef="usd">31735000</kequ:FinancingLiabilityToBePaidAfterYearFour>
    <kequ:FinancingLiabilityToBePaid contextRef="c-19" decimals="-3" id="f-367" unitRef="usd">41494000</kequ:FinancingLiabilityToBePaid>
    <kequ:FinancingLiabilityUndiscountedExcessAmount contextRef="c-19" decimals="-3" id="f-368" unitRef="usd">13536000</kequ:FinancingLiabilityUndiscountedExcessAmount>
    <kequ:FinancingLiability contextRef="c-19" decimals="-3" id="f-369" unitRef="usd">27958000</kequ:FinancingLiability>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-371">&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 July&#160;31, 2024 and April&#160;30, 2024, right-of-use assets totaled $6,944,000 and $7,454,000, respectively. Operating cash paid to settle lease liabilities was $658,000 and $639,000 for the three months ended July&#160;31, 2024 and July&#160;31, 2023, respectively. The Company's leases have remaining lease terms of up to 8 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 expense was $882,000 for the three months ended July&#160;31, 2024, inclusive of period cost for short-term leases, not included in lease liabilities, of $224,000. Operating lease expense was $867,000 for the three months ended July&#160;31, 2023, inclusive of period cost for short-term leases, not included in lease liabilities, of $228,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 July&#160;31, 2024, the weighted average remaining lease term for the capitalized operating leases was 4.1 years and the weighted average discount rate was 5.1%. For the financing leases, the weighted average remaining lease term was 4.3 years and the weighted average discount rate was 8.2%. 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 July&#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,796&#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;113&#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;1,977&#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,674&#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,080&#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;825&#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;560&#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,912&#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;400&#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;(770)&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;(65)&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,142&#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;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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 Company entered into a new lease that has not yet commenced as of July 31, 2024 with future minimum lease payments in aggregate of $681,000 that are not yet reflected on the Condensed Consolidated Balance Sheet. This lease is expected to commence in the second quarter of fiscal year 2025 with a lease term of 3 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock contextRef="c-1" id="f-370">&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 July&#160;31, 2024 and April&#160;30, 2024, right-of-use assets totaled $6,944,000 and $7,454,000, respectively. Operating cash paid to settle lease liabilities was $658,000 and $639,000 for the three months ended July&#160;31, 2024 and July&#160;31, 2023, respectively. The Company's leases have remaining lease terms of up to 8 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 expense was $882,000 for the three months ended July&#160;31, 2024, inclusive of period cost for short-term leases, not included in lease liabilities, of $224,000. Operating lease expense was $867,000 for the three months ended July&#160;31, 2023, inclusive of period cost for short-term leases, not included in lease liabilities, of $228,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 July&#160;31, 2024, the weighted average remaining lease term for the capitalized operating leases was 4.1 years and the weighted average discount rate was 5.1%. For the financing leases, the weighted average remaining lease term was 4.3 years and the weighted average discount rate was 8.2%. 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 July&#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,796&#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;113&#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;1,977&#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,674&#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,080&#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;825&#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;560&#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,912&#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;400&#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;(770)&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;(65)&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,142&#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;335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;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 Company entered into a new lease that has not yet commenced as of July 31, 2024 with future minimum lease payments in aggregate of $681,000 that are not yet reflected on the Condensed Consolidated Balance Sheet. This lease is expected to commence in the second quarter of fiscal year 2025 with a lease term of 3 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-19" decimals="-3" id="f-372" unitRef="usd">6944000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-9" decimals="-3" id="f-373" unitRef="usd">7454000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-3" id="f-374" unitRef="usd">658000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-3" decimals="-3" id="f-375" unitRef="usd">639000</us-gaap:OperatingLeasePayments>
    <kequ:LesseeRemainingLeaseTerm contextRef="c-1" id="f-376">P8Y</kequ:LesseeRemainingLeaseTerm>
    <kequ:LesseeOptionToExtendTerm contextRef="c-1" id="f-377">P5Y</kequ:LesseeOptionToExtendTerm>
    <kequ:LesseeOptionToTerminateTerm contextRef="c-1" id="f-378">P1Y</kequ:LesseeOptionToTerminateTerm>
    <us-gaap:OperatingLeaseExpense contextRef="c-1" decimals="-3" id="f-379" unitRef="usd">882000</us-gaap:OperatingLeaseExpense>
    <kequ:OperatingLeaseShortTermExpense contextRef="c-1" decimals="-3" id="f-380" unitRef="usd">224000</kequ:OperatingLeaseShortTermExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-3" decimals="-3" id="f-381" unitRef="usd">867000</us-gaap:OperatingLeaseExpense>
    <kequ:OperatingLeaseShortTermExpense contextRef="c-3" decimals="-3" id="f-382" unitRef="usd">228000</kequ:OperatingLeaseShortTermExpense>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-19" id="f-383">P4Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-19" decimals="3" id="f-384" unitRef="number">0.051</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-19" id="f-385">P4Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent contextRef="c-19" decimals="3" id="f-386" unitRef="number">0.082</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-388">&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 July&#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,796&#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;113&#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;1,977&#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,674&#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,080&#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;825&#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;560&#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,912&#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;400&#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;(770)&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;(65)&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,142&#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;335&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-387">&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 July&#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,796&#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;113&#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;1,977&#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,674&#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,080&#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;825&#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;560&#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,912&#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;400&#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;(770)&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;(65)&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,142&#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;335&#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:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-19" decimals="-3" id="f-389" unitRef="usd">1796000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-19" decimals="-3" id="f-390" unitRef="usd">113000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-19" decimals="-3" id="f-391" unitRef="usd">1977000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-19" decimals="-3" id="f-392" unitRef="usd">112000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-19" decimals="-3" id="f-393" unitRef="usd">1674000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo contextRef="c-19" decimals="-3" id="f-394" unitRef="usd">40000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-19" decimals="-3" id="f-395" unitRef="usd">1080000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree contextRef="c-19" decimals="-3" id="f-396" unitRef="usd">40000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-19" decimals="-3" id="f-397" unitRef="usd">825000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour contextRef="c-19" decimals="-3" id="f-398" unitRef="usd">40000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <kequ:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour contextRef="c-19" decimals="-3" id="f-399" unitRef="usd">560000</kequ:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <kequ:FinanceLeaseLiabilityToBePaidAfterYearFour contextRef="c-19" decimals="-3" id="f-400" unitRef="usd">55000</kequ:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-19" decimals="-3" id="f-401" unitRef="usd">7912000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue contextRef="c-19" decimals="-3" id="f-402" unitRef="usd">400000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-19" decimals="-3" id="f-403" unitRef="usd">770000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount contextRef="c-19" decimals="-3" id="f-404" unitRef="usd">65000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-19" decimals="-3" id="f-405" unitRef="usd">7142000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability contextRef="c-19" decimals="-3" id="f-406" unitRef="usd">335000</us-gaap:FinanceLeaseLiability>
    <kequ:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount contextRef="c-1" decimals="-3" id="f-407" unitRef="usd">681000</kequ:LesseeOperatingLeaseLeaseNotYetCommencedUndiscountedAmount>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1 contextRef="c-19" id="f-408">P3Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-409">&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 July&#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 months ended July&#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 months ended July&#160;31, 2024. As of July&#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-19"
      decimals="INF"
      id="f-410"
      unitRef="shares">5000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-19"
      decimals="2"
      id="f-411"
      unitRef="usdPerShare">2.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <kequ:CommonStockNumberOfVotesForEachShare contextRef="c-19" decimals="0" id="f-412" unitRef="vote">1</kequ:CommonStockNumberOfVotesForEachShare>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-19" decimals="0" id="f-413" unitRef="shares">2872000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-9" decimals="0" id="f-414" unitRef="shares">2839000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased contextRef="c-87" decimals="0" id="f-415" unitRef="shares">100000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased contextRef="c-19" decimals="0" id="f-416" unitRef="shares">33809</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-417">&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 July&#160;31, 2024. There were 33,700 antidilutive RSUs and options outstanding at July&#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:73.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.313%"&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.196%"&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.794%"&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.197%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td 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="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="display:none"&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="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;July 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;July 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="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: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,849&#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,860&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="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: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,967&#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,885&#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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="0" id="f-418" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-3" decimals="0" id="f-419" unitRef="shares">33700</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-420">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:73.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.313%"&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.196%"&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.794%"&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.197%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td 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="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="display:none"&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="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;July 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;July 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="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: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,849&#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,860&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="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: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,967&#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,885&#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;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-421" unitRef="shares">2849000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-3" decimals="-3" id="f-422" unitRef="shares">2860000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-423" unitRef="shares">118000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-3" decimals="-3" id="f-424" unitRef="shares">25000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-425" unitRef="shares">2967000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-3" decimals="-3" id="f-426" unitRef="shares">2885000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock contextRef="c-1" id="f-427">&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 July 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 $318,000 during the three months ended July&#160;31, 2024 with the remaining estimated stock-based compensation expense of $3,134,000 to be recorded over the remaining vesting periods. The Company recorded stock-based compensation expense of $173,000 during the three months ended July&#160;31, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-88"
      decimals="INF"
      id="f-428"
      unitRef="shares">64633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease
      contextRef="c-89"
      decimals="INF"
      id="f-429"
      unitRef="shares">310000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecrease>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-90"
      decimals="INF"
      id="f-430"
      unitRef="shares">374633</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="c-91"
      decimals="INF"
      id="f-431"
      unitRef="shares">383572</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-92"
      decimals="INF"
      id="f-432"
      unitRef="shares">47940</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-92" id="f-433">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-93" id="f-434">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-93" id="f-435">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-94" decimals="-3" id="f-436" unitRef="usd">318000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-95" decimals="-3" id="f-437" unitRef="usd">3134000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-96" decimals="-3" id="f-438" unitRef="usd">173000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-439">. &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 $192,000 and $897,000 was recorded for the three months ended July&#160;31, 2024 and July&#160;31, 2023, respectively. The effective tax rate was 7.9% and 26.3% for the three months ended July&#160;31, 2024 and July&#160;31, 2023, respectively. The effective tax rate for the current three month period 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 three months ended July 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 quarter.&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,626,000 and $1,572,000 for the withholding tax related to Kewaunee Labway India Pvt. Ltd. as of July&#160;31, 2024 and April&#160;30, 2024, respectively.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-440" unitRef="usd">192000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-3" decimals="-3" id="f-441" unitRef="usd">897000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-442" unitRef="number">0.079</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-3" decimals="3" id="f-443" unitRef="number">0.263</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-1" decimals="0" id="f-444" unitRef="usd">421000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings contextRef="c-19" decimals="-3" id="f-445" unitRef="usd">1626000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings contextRef="c-9" decimals="-3" id="f-446" unitRef="usd">1572000</us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-447">&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 months ended July&#160;31, 2023. The Company assumed an expected long-term rate of return of 7.75% for the period ended July&#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 colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;July 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 colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;224&#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="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;41&#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-56" decimals="-5" id="f-448" unitRef="usd">17800000</kequ:DefinedBenefitPlanBenefitObligationRemainingPensionPlanLiabilities>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-56" decimals="0" id="f-449" unitRef="usd">287000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-3" decimals="INF" id="f-450" unitRef="usd">0</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="c-3" decimals="4" id="f-451" unitRef="number">0.0775</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="c-1" id="f-452">&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 colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;July 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 colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;224&#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="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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 colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;41&#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-3" decimals="-3" id="f-453" unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-3" decimals="-3" id="f-454" unitRef="usd">224000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-3" decimals="-3" id="f-455" unitRef="usd">328000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1 contextRef="c-3" decimals="-3" id="f-456" unitRef="usd">-145000</us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-3" decimals="-3" id="f-457" unitRef="usd">41000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-458">&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 July&#160;31, 2024 and 2023 (in thousands):&lt;/span&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 July 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;35,523&#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;12,870&#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;48,393&#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;113&#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,348&#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,461)&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;3,635&#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;787&#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,992)&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,430&#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 July 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;35,420&#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;14,419&#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;49,839&#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;51&#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;661&#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;(712)&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;3,623&#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;793&#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,004)&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;3,412&#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;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="c-1"
      decimals="INF"
      id="f-459"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-460">&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 July&#160;31, 2024 and 2023 (in thousands):&lt;/span&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 July 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;35,523&#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;12,870&#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;48,393&#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;113&#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,348&#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,461)&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;3,635&#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;787&#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,992)&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,430&#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 July 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;35,420&#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;14,419&#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;49,839&#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;51&#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;661&#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;(712)&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;3,623&#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;793&#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,004)&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;3,412&#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;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-461" unitRef="usd">35523000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-462" unitRef="usd">12870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-463" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-464" unitRef="usd">48393000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-97" decimals="-3" id="f-465" unitRef="usd">113000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-98" decimals="-3" id="f-466" unitRef="usd">1348000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-99" decimals="-3" id="f-467" unitRef="usd">-1461000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-1" decimals="-3" id="f-468" unitRef="usd">0</kequ:RevenuesIncludingIntersegmentMarkup>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-97" decimals="-3" id="f-469" unitRef="usd">3635000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-98" decimals="-3" id="f-470" unitRef="usd">787000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-99" decimals="-3" id="f-471" unitRef="usd">-1992000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-472" unitRef="usd">2430000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-473" unitRef="usd">35420000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-474" unitRef="usd">14419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-475" unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-3" decimals="-3" id="f-476" unitRef="usd">49839000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-100" decimals="-3" id="f-477" unitRef="usd">51000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-101" decimals="-3" id="f-478" unitRef="usd">661000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-102" decimals="-3" id="f-479" unitRef="usd">-712000</kequ:RevenuesIncludingIntersegmentMarkup>
    <kequ:RevenuesIncludingIntersegmentMarkup contextRef="c-3" decimals="-3" id="f-480" unitRef="usd">0</kequ:RevenuesIncludingIntersegmentMarkup>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-100" decimals="-3" id="f-481" unitRef="usd">3623000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-101" decimals="-3" id="f-482" unitRef="usd">793000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-102" decimals="-3" id="f-483" unitRef="usd">-1004000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-3" decimals="-3" id="f-484" unitRef="usd">3412000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-485">&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-486">&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>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-1" id="f-487">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-1" id="f-488">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-1" id="f-489">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-1" id="f-490">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
